2012-07-10 3 views
0

내 우분투 게스트 OS (VirtualBox를 통해 실행)에 간단한 쉘 스크립트가 있습니다. "add_share.sh"라고 부름 sudo를 사용하여 실행할 수 있습니다. 우분투에서는 루트 사용자가 아닙니다. 그래서) 내가 자동 실행에 ("대시 홈"이 스크립트를 추가하려고 해요 -> "시작 응용 프로그램") : 스크립트 파일에 대한 우분투 : "시작 응용 프로그램"의 쉘 스크립트

bash /home/rusty/add_share.sh 

권한이

: -rwxrwxr-X 하지만 실행되지 않습니다 스크립트를 시스템 재부팅 후. 그 문제는 비 루트 액세스에 있다고 생각합니다. 그래서 어떻게해야합니까? root로 로그인하지 않고 자동 실행에이 스크립트를 추가 할 수 있습니까?

답변

0

의 sudoers 파일 (은/etc /의 sudoers)을 추가 : username이 ALL = (ALL) NOPASSWD : 나는 지금 당신을 위해 더 나은 대답을하지 않지만

+0

을 /home/rusty/add_share.sh; 여기에 제시된대로하지 마십시오. – Jite

+0

그리고 sudo가 모든 프로그램에 대해 sudo를 실행하지 않도록하려면 "yourusername ALL = (ALL) NOPASSWD : ALL"처럼 보일 것입니까? – Rusty

+0

그리고 내 문제의 루트는 스크립트 본문이라고 생각합니다 : sudo mount -t vboxsf VMShare VMShare. Linux는 passwd를 얻지 못하기 때문에 mount가 실패합니다. – Rusty

관련 문제