2017-11-07 1 views
0

명령 실행 나는 다음과 같은 스크립트가 : 나는 사용자 user1command1command2을 실행하고 command3user2으로 실행하려는쉘 : 스크립트가 서로 다른 사용자

Command1 
Command2 
Command3 

합니다.

이 명령은 홈 디렉토리에있는 파일을 사용하고 각 사용자는 소유하고 있습니다. 명령 3은 User2 파일을 필요로하므로 user2 파일로 실행해야합니다.

어떻게하면됩니까?

+0

베스트 설정 사용하는 것입니다 간단한 소개를하다 - 비트 래퍼. –

+0

@ Jean-BaptisteYunès 예를 들어 주시겠습니까? – Lechucico

답변

0

글쎄 sudo는 필요한 것입니다. 설치가 가능하고 설정 권한이있는 경우 구성한 사용자와 함께 명령을 실행할 수 있습니다.

귀하의 /etc/sudoers.conf 파일은 다음과 같은 somethig에 다음과 같이 표시됩니다

user1 ALL = NOPASSWD: /full/path/to/Command1 
user1 ALL = NOPASSWD: /full/path/to/Command2 
user2 ALL = NOPASSWD: /full/path/to/Command3 
스크립트는 다음과 같이 쓸 수있다

: 여기

sudo -u user1 Command1 
sudo -u user1 Command2 
sudo -u user2 Command3 

to sudo

관련 문제