Linux

sudo, su, su - 차이점

딸기케잌🍓 2020. 7. 29. 14:16

sudo : 현재 계정에서 다른 계정의 권한만 빌림

su : 다른 계정으로 전환

su - : 다른 계정으로 전환 + 그 계정의 환경변수 적용

 

sudo

권한만 잠시 빌리는 것이므로 명령을 내리는 주체는 현재 사용자이다.

 

sudo -s

home 디렉터리는 현재 사용자의 홈 디렉터리이다.

즉, 현재 계정의 환경 변수들을 root로 넘기는 것이다.

 

 

sudo su

위 명령어로 root로 전환했을 때의 home 디렉터리는 /root이다.

-> 환경변수를 root계정의 상태로 전환하는 것이다.

 

su와 su -차이

su

현재 계정의 환경 변수들을 유지한 채 대상 계정으로 전환한다.

su -

다른 사용자의 계정으로 전환하고 환경변수까지 그 계정의 상태로 완전히 전환한다.

'Linux' 카테고리의 다른 글

CentOS7에 Springboot war파일 서비스 등록하기  (0) 2020.08.26