리눅스 명령어 / 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