Solaris安全和Id的

在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是不允许的。

我不确定我完全理解你的问题,但是你应该使用tarrsync来保存文件传输过程中的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。