oracle用户使用SFTP将Windows上的文件传输到Linux
2024-12-31 06:01:30 阅读次数:3
Linux,oracle,Windows
文档课题: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密码后,打开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.
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_12991611/5785848,作者:Liujun_Deng,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:1040 有几个PAT(JAVA)
下一篇:在windows server 2016中通过dbca创建数据库时,出现DIM-00019告警