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 |
---|