"wim" 사용자가 속한 그룹을 보면 www-data
해당 그룹이 표시되지 않습니다. 구성원을 보면 www-data
사용자가 나열됩니다.wim
$ groups
wim adm cdrom sudo dip plugdev lpadmin sambashare
$ members wim
wim
$ members www-data
www-data wim
www-data
764 파일 권한을 가진 사용자가 소유한 파일의 이름을 바꾸려고 하면 wim
"권한이 거부되었습니다" 메시지가 나타납니다 .
$ ls -la htmlKauPriceListSingleProductGTS.inc
-rwxrw-r-- 1 www-data www-data 3440 2月 12 14:46 htmlKauPriceListSingleProductGTS.inc
$ mv htmlKauPriceListSingleProductGTS.inc ZZZhtmlKauPriceListSingleProductGTS.inc
mv: cannot move 'htmlKauPriceListSingleProductGTS.inc' to 'ZZZhtmlKauPriceListSingleProductGTS.inc': Permission denied
사용자가 wim
이 그룹에 있지만 이 그룹의 파일 이름을 www-data
바꿀 수 있는 권한이 없는 이유를 누군가 설명할 수 있습니까 www-data
? 사용자에게 그룹의 파일을 wim
편집하는 데 필요한 권한을 부여하려면 어떻게 해야 합니까 ?www-data
감사해요
답변1
mv
파일을 생성할 수 있는 권한 (명령에서 사용 )은 디렉터리에서 부여됩니다. 디렉터리를 표시하는 스키마가 없으므로 이에 대해 더 이상 말할 수 없습니다.
그룹에 사용자를 추가하려면 파일( /etc/groups
)을 변경하면 됩니다. I 프로세스는 상위 프로세스로부터 그룹을 상속하거나 로그인 프로세스에 의해 그룹을 부여받습니다(로그인 프로세스는 이를 수행하고 에서 읽을 수 있는 추가 권한을 가집니다 /etc/groups
).
쉘을 새 그룹의 구성원으로 만들려면 다음을 수행하십시오.
- 재시작
- 로그아웃했다가 다시 로그인하세요.
- 명령을 사용하여
newgrp
새 셸을 시작합니다 . (이것은 하위 프로세스에만 영향을 미칩니다)
답변2
시스템을 다시 시작하면 문제가 해결되었습니다.