※ 요약
리눅스 명령어 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라고 나오는걸 알 수 있다.
'Linux > 리눅스 명령어' 카테고리의 다른 글
[리눅스 명령어] ipcs - ipc 관련 정보 확인 (0) | 2016.09.21 |
---|---|
[리눅스 명령어] enable - 내부 명령어 사용허가 설정 (0) | 2016.08.29 |
[리눅스 명령어] access - 디렉토리나 파일의 존재 유무 및 권한 확인 (0) | 2016.08.26 |
[리눅스 명령어] uptime - 시스템 가동 시간 및 평균 부하 출력 (0) | 2016.08.22 |
[리눅스 명령어] echo - 지정한 문자열 및 환경변수 출력 (0) | 2016.08.18 |
[리눅스 명령어] printenv - 환경 변수 보기 (0) | 2016.08.13 |
[리눅스 명령어] env - 환경 변수 보기 및 변경 (0) | 2016.08.09 |