sudo chmod 문제...

andakt의 이미지

안녕하세요.

이번에 apache 유저로 A라는 유저의 /home/A/pub 디렉토리(퍼미션700)에 접근
하는걸

sudo로 해결하려하고 있습니다.

/etc/sudoers 에는 아래와 같이 설정 해주었습니다.

apache localhost=(A)NOPASSWD: /bin/mkdir /home/A/pub/*
apache localhost=(A)NOPASSWD: /bin/chmod /home/A/pub/*

대충 /home/A/pub 하위에서만 mkdir chmod를 하려고 저렇게 주었고

실제로도 mkdir은 정상적으로 pub의 하위 디렉토리에서만 가능하지만

chmod는 무엇이 문제인지

apache localhost=(A)NOPASSWD: /bin/chmod

이런 설정으로 A 유저의 모든 디렉토리를 chmod 설정이 가능하게 해야만

되고 있습니다.

chmod도 특정 디렉토리의 하위에서만 되게끔 할 수 있는 방법이 있을까요??

답변 부탁드립니다. :D