리눅스로 쉘을 실행할때 특정 계정으로 실행해야 할 때가 있다.
사용법은 아래와 같다
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
su, sudo : 특정 사용자 권한으로 쉘/명령 실행
su su 는 substitue(교체하다)의 약자로 다른 사용자의 계정으로 전환해 주는 유틸리티이다. -, -l, -login 모두 동일한 옵션으로, 이 옵션을 주고, 실행을 하면, 해당 사용자의 권한으로 쉘을 실행하
hiddenviewer.tistory.com
쉘스크립안에서 사용자 변경처리
쉘스크립트 명령어 실행시 특정 유저로 실행해야한다면 아래와 같이 하면 된다. su - 사용자 -c "명령어1; 명령어2" 예) su - jboss -c "cd $jbosspath/$1;./startNode.sh notail" root에서 jboss 계정으로 변경하..
algina.tistory.com
'[공부용]참고 사이트 모음 > [Linux]' 카테고리의 다른 글
리눅스 메모리 관리 (0) | 2021.03.19 |
---|---|
[리눅스] CPU 정보 확인 (0) | 2021.02.26 |
CentOS7 MariaDB 설치 (0) | 2021.02.01 |
[리눅스] ulimit open file 최댓값 영구 적용법 (0) | 2021.01.20 |
리눅스 메모리 사용률 확인 명령어 (0) | 2021.01.19 |