![왜 파일을 분류할 수 없나요?](https://linux55.com/image/102355/%EC%99%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B6%84%EB%A5%98%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%82%98%EC%9A%94%3F.png)
www-data 그룹에 debian8을 추가하는 명령을 사용했습니다.
sudo usermod -G www-data debian8
이는 명령으로 확인할 수 있습니다.
cat /etc/group |grep 'www-data'
www-data:x:33:debian8
소유권 속성:
-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 /var/www/html/wp/index.php
sudo ls -al /var/www/html/wp
total 200
drwxrwxr-- 5 www-data www-data 4096 Jan 5 10:16 .
drwxrwxrwx 5 www-data www-data 4096 Jan 4 15:51 ..
-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 index.php
www-data 그룹의 구성원인 debian8은 왜 이를 처리할 수 없나요?
debian8@hwy:/var/www/html/wp$ cat index.php
cat: index.php: Permission denied
sudo getfacl /var/www/html/wp/index.php
getfacl: Removing leading '/' from absolute path names
# file: var/www/html/wp/index.php
# owner: www-data
# group: www-data
user::rw-
group::r--
other::r--
힘멜이 말한 대로 하세요.로그아웃 후 로그인, 파일을 /var/www/html/wp/index.php
삭제할 수 있는데 왜 지금은 새 파일을 터치할 수 없나요 /var/www/html/wp/test.txt
?
touch /var/www/html/wp/test.txt
touch: cannot touch ‘/var/www/html/wp/test.txt’: Permission denied
이상한 점은
괜찮아요
touch /var/www/html/wp/test1.txt
허가가 거부되었습니다
touch /var/www/html/wp/test.txt
답변1
터치에 쓰기 액세스가 필요하다는 핵심 사항이 누락되었습니다. 따라서 touch test.txt
이 경우 -rw-r--r-- 권한이 있으면 읽을 수는 있지만 수정할 수는 없습니다. 따라서 그룹에 쓰기 권한이 없으면 chmod g+w test.txt
제대로 작동합니다. 시스템 매개변수 변경 사항의 효과를 보려면 다시 로그인해야 한다는 것을 알게 되었습니다.
답변2
나는 당신의 문제를 재현할 수 있었습니다. 중요한 것은 당신이 이와 같은 파일을 만들었다는 것입니다."테스트.txt'폴더에 소유자와 그룹을 포함하세요'www-데이터touch
'이므로 이미 존재하는 파일에서 소유자가 아닌 파일을 생성 하려고 하면 "권한이 거부되었습니다"라는 메시지가 표시되지만, cat
다른 사용자에 대한 읽기 권한이 있으므로 해당 파일을 읽을 수 있습니다.