su를 이용하여 일반계정에서 root로 변환하기(환경변수 미적용)
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,685 조회
- 0 추천
- 목록
본문
su를 이용하여 일반계정에서 root로 변환하기(환경변수 미적용)
흔히 시스템관리자는 root계정으로 서버작업을 하고자 할 때에 원격에서 바로 root사용자로 로그인하지 않습니다.
물론 특별한 설정이 있다면 원격에서 root로 바로 로그인하는 것이 가능하지만 서버보안을 위해서 일반적으로 직접적인 root로그인을 허용하고 있지 않습니다.
시스템관리자가 가장 많이 사용하는 경우로서 일반계정(bible)에서 root계정으로 변환하는 예입니다.
다음 예는 현재 bible이라는 계정으로 서버로 로그인을 한 상태입니다.
[bible@su250 ~]$ id uid=505(bible) gid=505(bible) groups=3(sys),10(wheel),505(bible) [bible@su250 ~]$ |
그리고 아무런 옵션없이 "su"라고만 하면 root로 로그인을 시도합니다.
아래 보시는 바와 같이 root의 패스워드를 정확하게 입력하면 root권한을 얻을 수 있습니다.
[bible@su250 ~]$ su 암호: ******** [root@su250 bible]# [root@su250 bible]# id uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) [root@su250 bible]# |
다음은 root권한을 획득한 후에 확인한 화면입니다.
여기서 중요한 것은 "-"또는 "-l"옵션을 사용하지 않았기 때문에 root의 쉘환경변수는 가져오지 못합니다.
결론적으로 권한은 root권한이지만 시스템 사용환경을 결정하는 쉘환경은 모두 이전 사용자인 bible의 환경이라는 것입니다.
이를 확인하기 위하여 env로 확인한 것입니다.
[root@su250 bible]# id uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) [root@su250 bible]# [root@su250 bible]# env HOSTNAME=su250.com SHELL=/bin/bash TERM=vt100 HISTSIZE=1000 SSH_CLIENT=192.168.0.150 2221 22 QTDIR=/usr/lib/qt-3.3 QTINC=/usr/lib/qt-3.3/include SSH_TTY=/dev/pts/1 USER=bible LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;36:*.mka=00; CCACHE_DIR=/var/cache/ccache SSH_AUTH_SOCK=/tmp/ssh-QjVlsc2453/agent.2453 PATH=/usr/kerberos/sbin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin: /usr/sbin:/sbin:/home/bible/bin MAIL=/var/spool/mail/bible PWD=/home/bible INPUTRC=/etc/inputrc CCACHE_UMASK=002 LANG=ko_KR.eucKR SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass HOME=/root SHLVL=2 LOGNAME=bible CVS_RSH=ssh QTLIB=/usr/lib/qt-3.3/lib SSH_CONNECTION=192.168.0.150 2221 192.168.0.250 22 LESSOPEN=|/usr/bin/lesspipe.sh %s G_BROKEN_FILENAMES=1 _=/bin/env [root@su250 bible]# |
위의 env결과행에서 USER항목값이 여전히 bible이라는 것에 주목하십시오.
즉, su를 이용하여 bible에서 root권한을 획득하였지만 쉘사용환경은 여전히 bible환경이라는 것입니다.
관련자료
-
이전
-
다음