English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux su 명령어(영문 전체 이름: switch user)는 다른 사용자의 인증을 변경하는 명령어입니다. root를 제외한 사용자는 이 명령어를 사용하려면 해당 사용자의 비밀번호를 입력해야 합니다.
사용 권한: 모든 사용자.
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
파라미터 설명:
계정을 root으로 변경하고 ls 명령어 실행 후 원래 사용자로 돌아가
su -c ls root
계정을 root으로 변경하고 전달 -f 매개변수는 새로운 shell 실행에 적용
su root -f
계정을 clsung으로 변경하고 작업 디렉토리를 clsung의 home 디렉토리로 변경
su - clsung
사용자 전환
[email protected]:~$ whoami //현재 사용자 표시 hnlinux [email protected]:~$ pwd //현재 디렉토리 표시 /home/hnlinux [email protected]:~$ su root //root 사용자로 전환 비밀번호: [email protected]:/home/hnlinux# whoami root [email protected]:/home/hnlinux# pwd /home/hnlinux
사용자 전환, 환경 변수 변경
[email protected]:~$ whoami //현재 사용자 표시 hnlinux [email protected]:~$ pwd //현재 디렉토리 표시 /home/hnlinux [email protected]:~$ su - root //root 사용자로 전환 비밀번호: [email protected]:/home/hnlinux# whoami root [email protected]:/home/hnlinux# pwd //현재 디렉토리 표시 /root