Linux에서 su는 "switch user"의 약어로, 사용자 전환을 의미합니다. su 명령은 이를 사용할 때 "su option [USER [ARG]]"입니다. 명령을 실행하려면 루트를 제외하고 사용자의 비밀번호를 입력해야 합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux에서 su의 의미
Linux su(영어 전체 철자: 사용자 전환) 명령은 다른 사용자의 ID를 변경하는 데 사용됩니다. 루트 외에도 사용자의 비밀번호를 입력해야 합니다.
사용 권한: 모든 사용자.
Syntax
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
매개변수 설명:
-f 또는 --fast는 시작 파일(예: csh.cshrc 등)을 읽을 필요가 없으며 csh 또는 tcsh
-m에만 사용됩니다. -p 또는 --preserve -environment는 su
-c 명령 또는 --command=command 실행 시 환경 변수를 변경하지 않고 계정이 USER인 사용자로 변경하고 해당 명령(command)을 실행한 후 다시 원래 사용자
-s shell 또는 --shell=shell은 실행할 쉘을 지정합니다(bash csh tcsh 등). 기본값은 /etc/passwd shell
의 사용자(USER)입니다. --help 설명 파일 표시
- -version 버전 정보 표시
- -l 또는 --login 이 매개변수를 추가한 후 대부분의 환경 변수(HOME)에 다시 로그인하는 것과 같습니다. SHELL USER 등)을 사용하게 되는데, 사용자(USER)가 메인이고 작업 디렉터리도 변경됩니다. USER를 지정하지 않으면 기본값은 root
USER입니다. 변경되세요
ARG. 새 셸 매개변수를 전달하세요
Instance
계정을 루트로 변경하고 ls 명령을 실행하여 종료하고 원래 사용자로 돌아갑니다
su -c ls root
계정을 루트로 변경하고 새로 실행된 쉘에 -f 매개변수
su root -f
계정을 clsung으로 변경하고 작업 디렉터리를 clsung의 홈 디렉터리(home dir)로 변경
su - clsung
사용자 전환
hnlinux@runoob.com:~$ whoami //显示当前用户 hnlinux hnlinux@runoob.com:~$ pwd //显示当前目录 /home/hnlinux hnlinux@runoob.com:~$ su root //切换到root用户 密码: root@runoob.com:/home/hnlinux# whoami root root@runoob.com:/home/hnlinux# pwd /home/hnlinux
사용자 전환, 환경 변수 변경
hnlinux@runoob.com:~$ whoami //显示当前用户 hnlinux hnlinux@runoob.com:~$ pwd //显示当前目录 /home/hnlinux hnlinux@runoob.com:~$ su - root //切换到root用户 密码: root@runoob.com:/home/hnlinux# whoami root root@runoob.com:/home/hnlinux# pwd //显示当前目录 /root
관련 추천 : "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 su는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!