리눅스 su 명령어: 사용자 계정 전환 및 권한 상승하기
리눅스에서 su 명령어는 사용자 계정을 전환하거나, 권한을 상승시키기 위해 사용됩니다. 이 명령어를 통해 관리자 권한이 필요한 작업을 수행하거나 다른 사용자의 환경으로 전환할 수 있습니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. su 명령어의 기본 사용법
su 명령어를 사용하면 현재 사용자에서 다른 사용자(예: root)로 전환할 수 있습니다. 이 때, 전환하려는 사용자의 암호를 입력해야 합니다.
$ su
이 명령어를 실행하면 root 사용자의 암호를 입력하라는 프롬프트가 나타나며, 올바른 암호를 입력하면 root 사용자로 전환됩니다.
2. 특정 사용자로 전환하기
su 명령어와 함께 특정 사용자의 이름을 지정하면 해당 사용자로 바로 전환할 수 있습니다.
$ su user2
이 경우 ‘user2’ 사용자의 암호를 입력하라는 프롬프트가 나타납니다. 올바른 암호를 입력하면 ‘user2’ 사용자로 전환됩니다.
3. su 명령어를 사용한 후 원래 사용자로 돌아오기
su 명령어를 사용하여 다른 사용자로 전환한 후, 원래 사용자로 돌아오려면 exit 명령어를 사용합니다.
$ exit
이 명령어는 현재 로그인한 사용자 계정에서 로그아웃하고 이전 사용자 계정으로 돌아갑니다.
4. 사용 예시
아래는 su 명령어를 사용한 예시입니다. 이 예시에서는 ‘user1’ 사용자가 root 사용자로 전환한 다음, 다시 ‘user1’ 사용자로 돌아온 후 ‘user2’ 사용자로 전환하는 과정을 보여줍니다.
$ whoami user1 $ su [암호 입력] # whoami root # exit $ whoami user1 $ su user2 [암호 입력] $ whoami user2 $ exit $ whoami user1

☞ su 명령어는 리눅스 시스템 관리에 있어 필수적인 도구로, 다양한 사용자 계정 간의 전환 및 권한 관리에 사용됩니다.
관련 이전 게시글
- 리눅스 passwd 명령어: 사용자 비밀번호 변경 및 관리하기
- 리눅스 whereis, which 명령어: 프로그램 위치 찾기
- 리눅스 grep 명령어: 파일 내에서 문자열 검색 및 패턴 찾기
- 리눅스 chmod 명령어: 파일과 디렉토리의 접근 권한 설정하기
- 리눅스 chown, chgrp 명령어: 파일과 디렉토리의 소유권 변경하기
다음 글에서는 더 유용한 리눅스 명령어에 대해 알아볼 예정입니다. 도움이 되셨다면 공유해 주세요!



