usermod -a -G 그룹 사용자가 작동하지 않습니다.

usermod -a -G 그룹 사용자가 작동하지 않습니다.

우분투 12.04를 사용합니다. 그룹 gefalko에 사용자를 추가하려고 합니다 . www-data나는 사용한다

root@xxx~# usermod -a -G www-data gefalko

올바르게 이해했다면 이제 www-datagefalko가 실행될 때 출력에 다음이 표시됩니다.groups

gefalko@xxx:~$ groups

그러나 출력에는 www 데이터가 없습니다.

gefalko adm cdrom sudo dip plugdev lpadmin sambashare

www-data가 소유한 콘텐츠를 편집하고 싶지만 index.php편집할 수 없습니다(권한이 거부됨):

gefalko@xxx:/var/www/html/projectx$ ls -l
total 1320
...
-rwxrwxr-x  1 www-data www-data    1613 Bal 18 10:18 index.php
...

답변1

사용자 그룹을 변경하면 해당 사용자가 다음에 로그인할 때까지 변경 사항이 적용되지 않습니다. 따라서 로그아웃했다가 다시 로그인하거나 gefalko로 새 로그인 셸을 시작할 수 있습니다.

$ groups
sys lp wheel optical scanner terdon
terdon@oregano ~ $ sudo usermod -a -G www-data terdon
terdon@oregano ~ $ groups
sys lp wheel optical scanner terdon   ## no change

$ su terdon -   ## start a new login shell
Password: 
$ groups
sys lp wheel optical scanner terdon

관련 정보