본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
로그아웃 없이 임시로 다른 사용자의 UID, GID 환경을 사용하는 명령어.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /bin/su
su [옵션] [사용자] [셸변수]
  • -c COMMAND, --command=COMMAND : 상호 대화형 모드가 아닌 지정한 명령어(COMMAND)를 실행한다.
  • -f, --fast : 시작 파일을 읽지 않고 실행한다. csh 셸과 tcsh 셸에만 해당한다.
  • --help : 사용법을 출력한다.
  • -, -l, --login : 지정한 사용자 환경으로 변경한다.

sudo 와의 차이

편집 원본 편집
  • su 는 사용자를 바꾸는 명령이다. su - 로 root 셸을 열거나, 명령 하나만 실행하려면 su -c '명령' root 처럼 -c 로 넘긴다. 이때 바꿀 대상 사용자(root)의 비밀번호를 묻는다
  • 명령 앞에 붙여 그 명령만 관리자 권한으로 실행하는 것은 sudo 다(sudo systemctl start httpd). 자기 비밀번호로 인증하고, /etc/sudoers 에 허용된 사용자만 쓸 수 있다
  • su 명령 처럼 su 뒤에 명령을 바로 적으면 그 단어를 사용자 이름으로 읽는다