※ 요약

리눅스 명령어 su는 로그아웃 없이 임시로 다른 사용자의 UID와 GID 환경을 사용하게 해주는 명령어다. 보통 보안 때문에 root 계정 대신 일반 계정으로 로그인한뒤 잠시 동안 슈퍼유저 권한의 명령어를 사용할때 사용하며, 사용자를 지정하지 않으면 자동으로 root 계정으로 실행된다.


※ 경로

/bin/su


※ 사용법

su [옵션] [사용자] [쉘 변수]


※ 옵션

 옵션

 Long옵션

 설명

 -c COMMAND

 --command=COMMAND

 상호 대화형 모드가 아닌 지정한 명령어(COMMAND)를 실행

 -f

 --fast

 시작 파일을 읽지 않고 실행. csh쉘과 tcsh쉘에만 해당함

 -, -l

 --login

 지정한 사용자 환경으로 변경

 -m, -p

 --preserve-environment

 이전의 $HOME $USER $LOGNAME $SHELL 등의 환경 변수 값을 계속 유지

 

 --help

 su 명령어의 사용법 출력

 

 --version

 su 명령어의 버전 정보 출력



※ 사용예

아래는 su 명령어의 사용예다. su 명령어를 사용하기 전에는 whoami 명령어를 실행할 경우 shaeod이라고 나오지만 su - 이후에는 root라고 나오는걸 알 수 있다.



+ Recent posts