0
点赞
收藏
分享

微信扫一扫

oracle用户使用SFTP将Windows上的文件传输到Linux

文档课题:oracle用户使用SFTP将Windows上的文件传输到Linux.
系统:centos 7.9 64位
应用场景:如果root用户通过SecureCRT的方式连接服务器,那么当使用sftp将windows上的文件传输到linux后,
文件的属性会是root:root.若想将该文件的所属用户修改为oracle,此时就需要root用户使用chown命令修改文件属性.
而在linux系统中,chown命令使用错误会导致严重的Issue,特别是添加R选项后.那么怎么去避免此类风险便是下文要做的测试.
1、删除expdp.log
说明:此session最初为root用户通过securecrt连接的服务器.
[oracle@dbserver dumpfile]$ ll
total 511232
-rw-r----- 1 oracle asmadmin 523399168 Oct 21 23:50 expdp.dmp
-rw-r--r-- 1 oracle asmadmin 98760 Oct 21 23:50 expdp.log
sftp> lcd F:\install_upgrade\迁移\工作案例\导入导出\
sftp> cd /home/oracle/dumpfile
sftp> get expdp.log
Downloading expdp.log from /home/oracle/dumpfile/expdp.log
100% 96KB 96KB/s 00:00:00
/home/oracle/dumpfile/expdp.log: 98760 bytes transferred in 0 seconds (96 KB/s)
[oracle@dbserver dumpfile]$ rm expdp.log
[oracle@dbserver dumpfile]$ ll
total 511132
-rw-r----- 1 oracle asmadmin 523399168 Oct 21 23:50 expdp.dmp
2、上传expdp.log
注意:按如下方式用oracle用户通过SecureCRT的方式连接服务器.

oracle用户使用SFTP将Windows上的文件传输到Linux_oracle

oracle用户使用SFTP将Windows上的文件传输到Linux_windows_02

输入oracle密码后,打开session,然后用sftp上传文件.
sftp> lcd F:\install_upgrade\迁移\工作案例\导入导出\
sftp> pwd
/home/oracle
sftp> cd dumpfile
sftp> put expdp.log
Uploading expdp.log to /home/oracle/dumpfile/expdp.log
100% 96KB 96KB/s 00:00:00
F:\install_upgrade\迁移\工作案例\导入导出\expdp.log: 98760 bytes transferred in 0 seconds (96 KB/s)
[oracle@dbserver dumpfile]$ ll
total 511232
-rw-r----- 1 oracle asmadmin 523399168 Oct 21 23:50 expdp.dmp
-rw-r--r-- 1 oracle oinstall 98760 Oct 21 23:50 expdp.log

结论:用oracle用户连接服务器后通过sftp上传的expdp.log文件属性为oracle:oinsall,不在是root:root.

举报

相关推荐

0 条评论