www-data의 구성원이지만 그룹에는 표시되지 않습니다.

www-data의 구성원이지만 그룹에는 표시되지 않습니다.

"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-data764 파일 권한을 가진 사용자가 소유한 파일의 이름을 바꾸려고 하면 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

시스템을 다시 시작하면 문제가 해결되었습니다.

관련 정보