728x90
728x170
su
- 대리 유저(Substitute User) 라는 뜻
- 사용자 전환 시, 사용자의 패스워드를 알아야 함.
- root 에서 다른 사용자로 전환 시에는 패스워드를 묻지 않음.
- su 를 이용해 다른 사용자로 전환한 후에 원래 사용자로 돌아가려면 exit를 입력하면 됨.
사용법
su [option] [사용자명]
주요 옵션
옵션 | 설명 |
-, -l | - su 명령을 옵션없이 실행하면 로그인한 사용자의 환경 변수 값을 갖고 다른 사람의 권한만 갖음. - 전환하려는 사용자가 실제 로그인한 것처럼 셀을 이용하려면 반드시 이 옵션을 지정해야 함. - 특히, root으로 전환하는 경우 root 권한의 셀을 이용하기 위해서 반드시 필요함. - (--login) |
-c | - 사용자를 전환하지 않고, 다른 사용자의 권한으로 명령을 일시적으로 수행할 때 사용 - (--command) |
사용 예
예 1
- root 사용자로 전환
- root 으로 권한자만 바꾸지만, 환경 변수 등은 기존 사용자인 starrykss의 환경으로 적용되어 실제 root 권한을 수행하기에는 제약이 따름.
[starrykss@www ~] $ su
예 2
- root 사용자로 전환
- 실제 root 으로 로그인한 것처럼 권한, 환경 변수 등 모든 환경의 root 의 상태가 됨.
[starrykss@www ~] $ su -
예 3
- 사용자를 전환하지 않고 일회적으로 명령을 내릴 때 '-c' 옵션 사용
[starrykss@www ~] $ su root -c "tail /etc/shadow"
예 4
- yuloje 사용자로 전환
- root인 경우, 다른 사용자로 전환 시 패스워드를 묻지 않음.
[starrykss@www ~] $ su - yuloje
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] userdel (0) | 2022.03.02 |
---|---|
[리눅스 명령어] usermod (0) | 2022.03.02 |
[리눅스 명령어] pwconv / pwunconv / pwck (0) | 2022.03.02 |
[리눅스 명령어] grep (0) | 2022.03.01 |
[리눅스 명령어] passwd (0) | 2022.03.01 |
[리눅스 명령어] adduser (0) | 2022.02.28 |
[리눅스 명령어] useradd / useradd -D (0) | 2022.02.28 |
Google Cloud Platform(GCP) 무료로 사용하기 (Compute Engine) (0) | 2021.11.10 |