리눅스 명령어 su CMD

su - 사용자와 그룹 ID를 교체하여 쉘을 실행한다.

다른 사용자의 권한으로 쉘을 실행한다. 서버에 접속한 상태에서 로그아웃 없이 다른 사용자로 전환할 수 있음. 원격접속시에 다른 사용자로 로그인하기 위해 로그아웃하면 접속이 종료가 되는데 접속이 종료되지 않은 상태에서 다른 사용자로 로그인하고자 할 때 사용한다.

일반사용자가 다른 사용자가 되는 것을 권한이 높아지는 것이기 때문에 전환되는 사용자의 암호를 맞추어야만 전환이 가능하고, root 사용자(권한이 높다.)가 다른 사용자로 전환하는 경우에는 권한이 낮아지는 것이기 때문에 암호입력 없이 전환이 가능합니다.

su 명령어 다음에 전환하고 싶은 사용자 이름이 없는 경우 root 사용자로 전환된다. 그리고 su 명령어에 "-" 기호없이 다른 사용자로 전환하는 경우 지정된 사용자로 전환이 되지만 이전 사용자가 쓰고 있던 export 변수들의 설정이 그대로 따라온다. su 명령어에 "-" 기호를 붙이고 다른 사용자로 전환하는경우 지정된 사용자로 새로 로그인한 것처럼 동작을 시켜서 사용자 환경변수로 변경한다.

[명령어 형식]

# su 사용자

# su - 사용자

su 명령어의 전환 형식

su 명령어의 전환 형식들입니다.

명령어 형식이 2가지가 있는데 그 차이을 보여드린 캡쳐 사진들입니다.

이 글을 보시는 분들은 항상 행복한 하루 되셨으면 합니다~~^^

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 파일의 종류 - 일반파일, Inode, Data Block  (0) 2016.12.01
리눅스 명령어 who CMD  (0) 2016.11.30
리눅스 명령어 wc CMD  (0) 2016.11.28
리눅스 명령어 tail CMD  (0) 2016.11.27
리눅스 명령어 head CMD  (0) 2016.11.26

+ Recent posts