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루트로 실행 해야하는지 이유 가 없습니다 .