본문 바로가기

[공부용]참고 사이트 모음/[Linux]

[리눅스] 특정 계정으로 쉘 실행하기

리눅스로 쉘을 실행할때 특정 계정으로 실행해야 할 때가 있다.

 

사용법은 아래와 같다    

su - 아이디 -c "명령어1; 명령어2; 명령어3"

 

예를 들어서 tester 계정을 이용하여 jar 파일을 실행한다고 하자. 그럴경우는 다음과 같이 사용한다.

su - tester -c "nohup java -jar /bin/dataservice-process.jar /tmp 2>> /dev/null >> /dev/null &"



출처: https://hmjkor.tistory.com/478 [개발이야기]

 

특정 계정으로 쉘 실행하기

리눅스로 쉘을 실행할때 특정 계정으로 실행해야 할 때가 있다. 사용법은 아래와 같다   su - 아이디 -c "명령어1; 명령어2; 명령어3" 예를 들어서 tester 계정을 이용하여 jar 파일을 실행한다고 하자

hmjkor.tistory.com

hiddenviewer.tistory.com/79

 

su, sudo : 특정 사용자 권한으로 쉘/명령 실행

su su 는 substitue(교체하다)의 약자로  다른 사용자의 계정으로 전환해 주는 유틸리티이다. -,  -l, -login 모두 동일한 옵션으로, 이 옵션을 주고, 실행을 하면, 해당 사용자의 권한으로 쉘을 실행하

hiddenviewer.tistory.com

algina.tistory.com/165

 

쉘스크립안에서 사용자 변경처리

쉘스크립트 명령어 실행시 특정 유저로 실행해야한다면 아래와 같이 하면 된다. su - 사용자 -c "명령어1; 명령어2" 예) su - jboss -c "cd $jbosspath/$1;./startNode.sh notail" root에서 jboss 계정으로 변경하..

algina.tistory.com