
실행하려면 슈퍼유저 권한이 필요한 명령이 포함된 쉘 스크립트를 작성하는 경우 sudo
이를 실행할 때 해당 스크립트를 사용하면 스크립트가 실행됩니까? 좋다:
sudo script.sh
답변1
예, 스크립트의 모든 명령은 root
.당신은 또한 볼 수 있습니다.
sudo
그러나 전체 스크립트를 실행하면 일부 환경 변수에도 영향을 미친다는 점을 명심하세요 $USER
. 예를 들어 일반 사용자 이름을 대체 root
하지만 구성에 따라 sudo
다른 변수에는 영향을 미치지 않습니다 $HOME
.당신은 또한 볼 수 있습니다.
답변2
예, 그럴 것입니다. 그 전에 스크립트에 x(실행 가능) 권한도 있는지 확인하세요. 그것 없이는 단순히 작동하지 않을 것입니다.
ls -la를 사용하여 해당 디렉토리의 파일 목록을 확인할 수 있습니다.엑스권한에서 추가해 보세요. 하지만 모든 사람이 실행 가능하도록 만들지 않도록 주의하세요(예: 777).