less than 1 minute read

사용자 관리

사용자 계정 관리 - su

[1] su : 사용자 계정 전환

  • su는 (substitute user, switch user)의 약자
  • 현재 로그인 세션에서 다른 사용자의 권한으로 실행 하고자 할때 사용
  • 보통 root 권한이 필요한 경우 일반 사용자로 로그인 한 후 su명령어를 사용하여 root사용자로 전환하여 필요한 작업을 수행하고 exit 명령어 웒래 사용자로 돌아오는 방법을 많이 사용한다.
$ su [options] [username]

[2] 옵션

옵션 설명
-c, –command 지정한 사용자로 셀이 실행할 명령어를 지정한다.
-, -l, –login 사용자가 직접 로그인했을 때와 동일하게 환경변수 등이 설정된고 홈 디렉터리로 이동한다.
-s, –shell 명시된 셀을 사용한다.

[3] 예제

### root 사용자로 전환한다. - 로그인 환경은 기존의 로그인 사용자의 환경을 따른다.
$ su

### root 사용자로 전환한다. - root 사용자의 로그인 환경, 환경변수 로 전환된다
$ su -
# or
$ su -l
# or
$ su -login

$ pwd
/root

### 사용자 전환을 하지 않고 일시적으로 지정한 명령을 실행한다.
$ su root -c "vi /etc/passwd"

### 지정한 사용자로 전환한다.
$ su - blue

Categories:

Updated:

Comments