
homeperms
여러 사용자가 있는 Ubuntu Systems라는 그룹이 있습니다 .
$ cat /etc/group | grep "homeperms"
homeperms:x:1004:jorik,tim.wijma,vanveenjorik,jorik_c
난 끝냈어 $ sudo chgrp -R homeperms /home
. 하지만 내가 시도할 때
md /home/flask.
오류가 발생합니다 permission denied
(다른 폴더 이름에서도 발생함).
나는 웹 서버의 내용을 다루고 있기 때문에 폴더를 777로 만들고 싶지 않습니다.
home
허가/
drwxr-xr-x 12 vanveenjorik homeperms 4096 Jul 6 09:06 home
내부 권한 /home
:
drwxr-xr-x 6 vanveenjorik homeperms 4096 Jul 3 20:08 19150
drwxr-xr-x 3 codeanywhere-ssh-key homeperms 4096 Jul 6 08:00 codeanywhere-ssh-key
drwxr-xr-x 2 vanveenjorik homeperms 4096 Jul 6 09:13 downloads
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 08:43 jorik
drwxr-xr-x 4 jorik_c homeperms 4096 Jul 6 08:09 jorik_c
drwxrwxr-x 4 vanveenjorik homeperms 4096 Jul 3 20:15 mkdir_python
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 09:09 tim.wijma
drwxr-xr-x 3 vanveenjorik homeperms 4096 Jul 3 18:20 ubuntu
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 09:27 vanveenjorik
drwxrwxr-x 3 vanveenjorik homeperms 4096 Jul 3 22:28 venvs
나는 "jorik_c" 사용자를 위해 이 작업을 시도하고 있으며 sudo
(물론) 완벽하게 작동합니다.
이것이 중복으로 표시되기 전에 대답은 다음과 같습니다.이 문제,도움이 되지 않습니다.
답변1
명령을 입력하면 그룹 소유권과 그 아래의 모든 항목을 homeperms로 chgrp -R homeperms /home
효과적으로 변경할 수 있습니다./home
그러나 그룹에는 여전히 디렉터리에 대한 쓰기 액세스 권한이 없습니다. 결과에 따라 다음을 수행합니다.
drwxr-xr-x 12 vanveenjorik homeperms 4096 Jul 6 09:06 home
파일 권한은 소유자, 그룹, 기타로 표시됩니다.
다음 방법 중 하나로 신속하게 수정할 수 있습니다.
# retaining (rewriting) your existing permissions + toggling the WRITE-ACCESS bit for GROUP
chmod 776 /home
# similar, accomplished the same but simplified
chmod g+w /home
답변2
방금 그룹을 생성한 경우 사용자는 그룹의 권한을 적용하려면 다시 로그인해야 합니다.
su -l $USER
su는 유효 사용자를 변경합니다. -l은 이 새 쉘을 로그인 쉘로 바꿔야 함을 의미합니다. $USER는 환경 변수이므로 항상 사용자여야 합니다. 결과는 whoami와 같습니다.
답변3
이는 ls -l
귀하의 그룹이 홈 디렉터리에 대한 rx 권한만 가지고 있음을 나타냅니다. 폴더에 무엇이든 만들려면 w 권한이 필요하다고 생각합니다.
이를 달성하려면 다음 명령을 사용할 수 있습니다.
$ sudo chmod g+rwx /home
답변4
다른 답변에서 언급했듯이 그룹 권한이 올바른지 확인하는 것이 중요한 단계입니다.
chmod g+w /home
그러나 일치한 후에도 이 메시지가 계속 표시된다면 동일한 세션 중에 사용자를 그룹에 추가했을 가능성이 있습니다. 로그아웃/로그인하면 이 오류가 해결됩니다.
id
현재 세션 사용자의 유효 그룹을 보려면 이 명령을 실행합니다 .
예
$ id
uid=1000(robert) gid=1000(robert) groups=1000(robert),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),998(docker),1001(appadmin)
자세한 답변은 이 기사를 참조하세요. https://askubuntu.com/questions/455000/group-permissions-allow-but-still-get-permission-denied