Linux에서 사용자 및 그룹 권한이 작동하는 방식을 이해하는 데 몇 가지 문제가 있습니다.
내가 실행하려는 명령은 다음과 같습니다.
ln -nfs /home/mmarteau/wfor.it/releases/release_folder /var/www/my_website
다음 오류가 발생합니다.
ln: failed to create symbolic link '/var/www/my_website': Permission denied
mmarteau
이 그룹에 속한 사용자가 있습니다 www-data
.
$ groups mmarteau
mmarteau : mmarteau www-data
그런 다음 /var/www
폴더 사용자 및 소유자 그룹을 다음과 같이 설정했습니다 www-data
.
drwxrwxr-x 3 www-data www-data 4096 May 14 22:58 www
따라서 제가 아는 한 사용자에게는 읽기, 쓰기, 실행 권한이 있습니다. 그룹은 동일한 권리를 갖습니다.
그렇다면 내가 무엇을 놓치고 있는 걸까요? 물론 sudo를 사용하여 이 작업을 수행할 수 있지만 그렇게 하고 싶지는 않습니다. 이것이 어떻게 작동하는지 이해하고 싶습니다.
write
( others
) 에 대한 권한을 전달하는 경우 drwxrwxrwx
에도 작동 하지만 이것이 전혀 깨끗하지 않다고 생각합니다.
제 질문에 답변하는 데 필요한 정보를 모두 제공하지 못한 경우 언제든지 알려주시기 바랍니다.