Solaris Security and Id's

Sur une machine Solaris, j'ai besoin de transférer des files de Windows vers un server Unix ainsi qu'un server vers un server. Existe-t-il un moyen d'get les permissions d'identification d'oracle (uid gid) lorsque je fais ceci, voici un exemple:

Mon identifiant Brian utilisant winscp transfère un file vers mon server Unix DBserv1 vers le directory / u04 / oradata / hrspec Les files sont les suivants

  -rw-r-r-- 1 oracle orainst 573440 20 juil 2010 system_01.dbf 

En ce moment, je devrais copyr le file puis changer chmod en 655 puis chown vers oracle.

L'ouverture de session avec l'oracleid n'est pas autorisée.

Je ne suis pas sûr de bien comprendre votre question, mais vous devriez probablement utiliser tar ou rsync pour pouvoir conserver UID, GID et les permissions lors d'un transfert de files.

Lorsque vous utilisez la command scp , les nouveaux files héritent de votre uid et de votre gid. Vous pouvez utiliser quelque chose comme ceci pour préserver le propriétaire:

 /usr/sfw/bin/gtar -cpvf - system_01.dbf | \ ssh root@172.16.138.15 "/usr/sfw/bin/gtar -xp -C /u04/oradata/hrspec " 

ou vous pouvez utiliser les ACL POSIX.