暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 Leo 2022-10-22
367

文档课题:oracle用户使用SFTPWindows上的文件传输到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.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论