충분한 그룹 권한이 있는 디렉터리에 파일을 복사할 수 없습니다.

충분한 그룹 권한이 있는 디렉터리에 파일을 복사할 수 없습니다.

나는 이것을하고 싶다 :

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, 무엇이 궁금합니다...

답변 주셔서 감사합니다 :)

답변1

cp사용자가 명령을 실행하고 있습니다 ap1adm. 내가 아는 한, 해당 디렉토리에는 cofiles다른 사람에 대한 권한이 없습니다. sapsys그룹은 디렉토리에 대한 모든 권한을 가집니다 cofiles. 이러한 그룹 권한을 사용자에게 할당하려면 ap1adm사용자는 그룹에 속해야 하고 *user는 그룹의 소유자여야 합니다 sapsys. 따라서 ap1adm그룹이 디렉토리의 소유자가 되도록 하십시오 sapsys. 다음 명령을 사용할 수 있습니다.

chgrp  ap1adm  /usr/sap/trans/cofiles

또는

chown  :ap1adm  /usr/sap/trans/cofiles

관련 정보