2012-06-29 8 views

답변

2

당신은 루트 액세스 권한이없는, 당신은 setuid를하지 실행할 프로그램을 가정, 당신은 두 가지 기본 선택이 때문에 :

  1. expect script 쓰기 su - <username> 드라이브와 자식 같은 명령을 실행하기를 기대의 과정.
  2. 루트 액세스 권한을 가진 사용자가 sudo access을 필요한 명령과 사용자에게 제공 한 다음 sudo -u <username> <command>과 함께 명령을 실행하십시오.

옵션 1은 관리 지원을받을 수없는 경우에 가장 적합하지만 옵션 2는 유닉스 쉘에서보다 유연하고 쉽게 스크립트 할 수 있습니다.

관련 문제