OS/Linux

[Linux] su 명령어

Ma_Sand 2023. 6. 10. 12:49
반응형

1. su 명령어

유효한 사용자 및 그룹으로 유저 로그인한다.
만일 유저가 없이 로그인 시도될 경우 root로 가정한다. 

 

 

 

2. su 문법

$ su [옵션] [-] [유저] 

 

 - 예시

[test@a ~]$ su
Password : 
[root@a test]# exit
exit
[test@a ~]$ 

  test 유저로 로그인한 상태에서 root로 로그인할 땐 비밀번호를 입력해야 한다. 비밀번호가 일치하면 root로 로그인이 되고, 다시 test로 돌아가고자 할 땐 exit를 입력하면 된다.

 

  이때, 유의할 점은 'su -'를 입력할 경우이다. 'su'를 입력할 땐 root의 환경변수를 적용하는 것이 아니라 현재 유저의 환경변수를 적용한다. 그러나 'su -'는 root의 환경변수를 적용하므로 /root 디렉토리로 이동한다.

[test@a ~]$ su
Password : 
[root@a ~]# exit
logout
[test@a ~]$ 

 

  cf) whoami 명령어 : 현재 로그인한 유저의 ID를 출력한다.

[test@a ~]$ whoami
test

 

 

 

 

반응형