![chmod는 특정 디렉토리의 권한을 변경하지 않습니다](https://rvso.com/image/52115/chmod%EB%8A%94%20%ED%8A%B9%EC%A0%95%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%9D%98%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
시스템 파일:ext4
apache:
다음 명령을 사용하여 파일 소유자를 다음으로 변경했습니다 .
chown -R apache: wp.localhost
그런 다음 wp.localhost나 wp.localhost 자체의 디렉터리 권한을 변경할 수 없습니다.
예를 들어 명령을 사용합니다 chmod +w wp.localhost
. 나는 그것에 대한 권한 변경을 볼 수 없습니다.
또 명령어로 폴더 그룹을 변경해 보았으나 문제가 해결되지 않았습니다.
chown -R apache:users wp.localhost
이전과 이후의 명령 및 권한:
#ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
# chmod +w wp.localhost
# ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
답변1
해당 디렉토리에 대한 전역 쓰기 권한을 부여하려면 다음을 수행해야 합니다.
chmod a+w wp.localhost [1]
이는 '영향을 받는 사람' 문자( u
, g
또는 o
) 를 생략하면 을 a
의미 a
하지만 현재 에 설정된 비트는 설정되지 않기 때문입니다 umask
. 예를 들어 was 인 경우 umask
' 0022
쓰기' 비트는 '그룹' 및 '기타' 위치에 설정되며 명시적으로 chmod
지정하지 않으면 이를 무시합니다 a
.
매뉴얼 chmod
페이지에는 이에 대해 명시되어 있습니다.
이러한 ['영향을 받는 사람' 문자] 중 어느 것도 주어지지 않으면 효과는
a
주어진 것처럼 보이지만 umask에 설정된 비트는 영향을 받지 않습니다.
[1] 하기 전에 잘 생각해보세요!