관리자 권한으로 실행해야 하는 설치 스크립트가 있습니다. ~부터자동으로 실행하는 방법 아시는 분 계신가요?, 최소한 수동 시작의 고통을 줄이고 싶습니다. 스크립트에는 한 줄만 있습니다.
sudo mount ... more params
실행을 선택하면 아무 일도 일어나지 않습니다.
나도 시도했다이 답변, 효과가 없습니다. 터미널에서 스크립트를 실행하면 모든 것이 잘 작동합니다.
답변1
sudo
모든 사용자, 일부 특정 사용자 및/또는 특정 그룹의 모든 구성원이 암호 없이 스크립트를 실행할 수 있도록 규칙을 설정할 수 있습니다 . 예를 들면 다음과 같습니다 /etc/sudoers
.
Cmnd_Alias MYSCRIPT = /usr/local/sbin/mountscript.sh
...
...
cas ALL = NOPASSWD: MYSCRIPT
%admin ALL = NOPASSWD: MYSCRIPT
이를 통해 사용자 및 그룹의 모든 구성원은 비밀번호를 입력하지 않고도 cas
루트로 admin
실행할 수 있습니다 ./usr/local/sbin/mountscript.sh
mountscript.sh
매우 간단해야 합니다. 어떤 매개변수나 사용자 입력도 받아들이지 않고 고정된 작업 집합만 수행하는 것이 더 좋습니다(예: 파일 시스템을 특정 위치에 마운트한 다음 종료).
unmountscript.sh
필요한 경우 sudo에서 동일한 방식으로 설정할 수도 있습니다 . /usr/local/sbin/unmountscript.sh
정의 줄 끝에 추가하면 됩니다 Cmnd_Alias
.
마지막으로 바탕 화면의 아이콘은 다음과 같습니다.
- 달리
sudo /usr/local/sbin/mountscript.sh
거나 - 다음을 제외하고 래퍼 쉘 스크립트를 실행합니다.
sudo /usr/local/sbin/mountscript.sh
두 경우 모두 언급된 모든 스크립트는 mdae 실행 파일이어야 합니다.chmod