디렉토리의 소유권을 특정 그룹으로 변경하려고 합니다.
실행해 getent group
보니 내가 관심 있는 그룹이 거기에 있었다 - sudo:x:27
.
이제 나는 다음과 같이 chown을 실행합니다.
sudo chown -R sudo /PATH/TO/DIR
나는 id 'sudo': no such user
또한 시도했습니다. 이 명령은 실제로 실행 중이지만 지금 있어야 할 디렉터리에서 이 명령을 사용하려고 하면 다음과 같은 메시지가 sudo chown -R 27 /PATH/TO/DIR
나타납니다(그리고 권한이 변경되었는지 확인했습니다). 내가 뭘 잘못했나요?mkdir
permission denied
ls -l
답변1
chown은 사용자와 그룹을 user:group
. 그룹만 변경하려는 경우:
sudo chown -R :sudo /PATH/TO/DIR
답변2
chgrp 명령을 사용하십시오. 즉.
sudo chgrp -R /PATH/TO/DIR
이름이나 숫자에는 will을 사용하세요 chown
. 사용자 이름/UID도 올바르게 지정하면 사양이 27
작동합니다. 예를 들어:
sudo chown -R 0:27 /PATH/TO/DIR
소유권을 으로 설정합니다 root:sudo
.
그룹만 변경하고 싶다면 chgrp
더 쉬울 수도 있습니다.
단일 디렉터리(즉, 지정된 디렉터리)만 변경하려면 -R 옵션을 생략하세요.
권한을 변경하려면 이 chmod
명령을 사용하세요.