별의 공부 블로그 🧑🏻‍💻
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
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖