十分なグループ権限を持つディレクトリにファイルをコピーできません。

十分なグループ権限を持つディレクトリにファイルをコピーできません。

私はこれをしたい:

XXXX:xxxadm 53> cp /user/uz408217/transporty/K900730.ZAT /usr/sap/trans/cofiles

ただし、最終的に次のエラーが発生します。

cp: cannot create regular file `/usr/sap/trans/cofiles/K900730.ZAT': Permission denied

関連ディレクトリの権限は次のとおりです。

drwxrwx--x  2 root   sapsys      69632 Jun 25 13:35 cofiles
drwxrwx--x  2 root   sapsys      61440 Jun 25 13:35 data

ここでは、ユーザーが実際にsapsysグループに属していることを確認できます。

XXX:ap1adm 58> groups
sapsys sapinst dba oper oinstall asmdba asmoper

なぜそこにコピーできないのか知っていますか?

親ディレクトリを確認しましたが、大丈夫でしょう。 ..:

drwxrwxrwx 20  17370 sapsys     4096 Jun 28 12:15 trans

../..:

drwxr-xr-x  12 smdadm sapsys  4096 Aug  5  2017 sap

../../..:

drwxr-xr-x  15 root   root      4096 Apr 15  2014 usr

"/usr"はap1admが属するグループには属していませんが、他のグループ以外に実行権限もあるので問題にはなりませんか?

PS:たとえば、ルートは権限の「基本」動作を無視できますか?この内容を明確に表現したかどうかはわかりません。 PS、何が気になります...

回答ありがとうございます:)

ベストアンサー1

cpユーザーがコマンドを実行していますap1adm。私が知っている限り、そのディレクトリにはcofiles他の人に対する権限がありません。sapsysグループにはディレクトリに対するフルアクセス権がありますcofiles。これらのグループ権限をユーザーに割り当てるには、ユーザーはグループap1admに属し、* userはグループの所有者でなければなりませんsapsys。したがって、ap1admグループがディレクトリの所有者になるようにしてくださいsapsys。次のコマンドを使用できます。

chgrp  ap1adm  /usr/sap/trans/cofiles

または

chown  :ap1adm  /usr/sap/trans/cofiles

おすすめ記事