在Solaris计算机上,我需要将文件从Windows传输到Unix服务器以及服务器到服务器。 有没有办法获得oracle id权限(uid gid)当我这样做是一个例子:
我的ID布赖恩使用winscp传输文件到我的Unix服务器DBserv1目录/ u04 / oradata / hrspec文件有以下
-rw -r - r-- 1 oracle orainst 573440 2010年7月20日system_01.dbf
现在,我将不得不复制文件,然后将chmod更改为655然后chown到oracle。
使用oracleidlogin是不允许的。
我不确定我完全理解你的问题,但是你应该使用tar或rsync来保存文件传输过程中的UID,GID和权限。
当你使用scp命令时,新的文件会inheritance你的uid和gid。 你可以使用这样的东西来保护所有者:
/usr/sfw/bin/gtar -cpvf - system_01.dbf | \ ssh [email protected] "/usr/sfw/bin/gtar -xp -C /u04/oradata/hrspec "
或者您可以使用POSIX ACL。