리눅스 명령어 / su
su 명령어
su는 substitute user 또는 switch user의 약자입니다. 현재 로그인한 사용자에서 다른 사용자 계정(특히 root 계정)으로 전환할 수 있도록 합니다.
사용법
root 계정으로 전환
root 계정으로 전환합니다. root 계정의 비밀번호를 입력해야 합니다.
$ su
- 옵션을 붙이면 해당 사용자의 환경 변수(PATH, HOME 등)까지 불러옵니다.
$ su -
exit를 입력하면 전환 전 계정으로 돌아옵니다.
$ exit
특정 사용자로 전환
jb 계정으로 전환합니다. jb 계정의 비밀번호를 입력해야 합니다.
$ su jb
- 옵션을 붙이면 해당 사용자의 환경 변수(PATH, HOME 등)까지 불러옵니다.
$ su - jb
exit를 입력하면 전환 전 계정으로 돌아옵니다.
$ exit
특정 사용자 권한으로 단일 명령 실행
예를 들어 root 계정의 권한으로 apt update 명령을 실행하고 싶다면 다음과 같이 합니다.
$ su -c 'apt update' root