sudoers 파일을 통해 sudo를 구성하여 사용자가 시스템의 모든 파일 또는 디렉토리에서 chown
및 chmod
명령 을 실행할 수 있도록 할 수 있습니다. 그러나 /var/www/html
디렉토리 아래에있는 파일에서 이러한 명령을 실행할 수있는 권한 만 사용자에게 부여하고 싶습니다 .
사용자가 미리 지정된 디렉토리에서만 명령을 실행할 수 있도록 권한있는 명령을 어떻게 제한 할 수 있습니까?
예를 들면 다음과 같습니다. 다음 명령은 index.html
파일에 777 권한을 부여 합니다.
sudo chmod 777 /var/www/html/index.html
이제 두 가지 작업을 수행하고 싶습니다
제한
sudo
사용자 만 실행할 수 있도록chmod
하고chown
내에서/var/www/html
사용자가 시스템의 다른 곳에서 이러한 명령을 실행할 수 없도록합니다 (예 :
/var/www
또는 에서 명령을 실행할 수 없음/var/ftp
)
www-data
의 필요성 제거 그룹 chmod
/ chown
아무것도?
chown
입니다. 그 외에는 왜 chmod
루트로 실행 해야하는지 이유 가 없습니다 .