왜 파일을 분류할 수 없나요?

왜 파일을 분류할 수 없나요?

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다른 사용자에 대한 읽기 권한이 있으므로 해당 파일을 읽을 수 있습니다.

관련 정보