강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

일반계정에서 다른 일반계정으로 변신하기 su

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

일반계정에서 다른 일반계정으로 변신하기 su

 

 

 

 

 su명령어를 이용하여 일반계정에서 다른 일반계정으로 변환하는 예이다.

 

 

 

 흔히 su명령어는 root권한을 획득하기 위한 용도로만 알고 있는 분들이 많다.

 

 

 

 하지만, su는 일반사용자가 다른 일반사용자로 변환하려고 할 때에도 사용할 수 있다.

 

 

 

 , root에 국한된 명령어가 아니라는 점이다.

 

 

 

 

 

다음 예는  id라는 명령어로 현재 id bible임을 확인하였다.

 

 

 

  그런 다음 “su - sspark”이라고 하여 sspark으로 변환하였다.

 

 

 

 이 경우 "-"를 사용하였기 때문에 sspark의 환경변수까지 모두 적용된 것이다.

 

 

 

 이를 확인하기 위하여 env라는 명령어를 사용한 것이다.

 

 

 

 

 

[bible@sulinux ~]$ id

uid=505(bible) gid=505(bible) groups=3(sys),10(wheel),505(bible)

[bible@sulinux ~]$

[bible@sulinux ~]$ su - sspark

암호: ********

[sspark@sulinux ~]$

[sspark@sulinux ~]$ id

uid=504(sspark) gid=504(sspark) groups=504(sspark)

[sspark@sulinux ~]$

[sspark@sulinux ~]$ env

HOSTNAME=sulinux.net

SHELL=/bin/bash

TERM=vt100

HISTSIZE=1000

QTDIR=/usr/lib/qt-3.3

QTINC=/usr/lib/qt-3.3/include

USER=sspark

LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;36:*.mka=00;36:

*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:

MAIL=/var/spool/mail/sspark

PATH=/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/sspark/bin

INPUTRC=/etc/inputrc

PWD=/home/sspark

LANG=ko_KR.eucKR

SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

SHLVL=1

HOME=/home/sspark

LOGNAME=sspark

QTLIB=/usr/lib/qt-3.3/lib

CVS_RSH=ssh

LESSOPEN=|/usr/bin/lesspipe.sh %s

G_BROKEN_FILENAMES=1

_=/bin/env

[sspark@sulinux ~]$

 

 

 

 

, 위의 예에서도 su사용시 -를 함께 사용하였기 때문에 sspark의 환경변수들까지 모두 변경되어 적용된 것이다.

 

 

 

 , bible이 완전한 sspark으로 변경된 것이다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  559 명