Linux su 명령은 "사용자 전환"을 의미합니다. 이 명령은 루트 외에도 사용자의 비밀번호를 입력해야 합니다. "su [-fmp] [- c 명령" ] [-s 쉘] [--help] [--version] [-] [USER [ARG]]".
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux su 명령은 무엇을 의미하나요?
Linux su 명령
Linux su(전체 영어 철자: 사용자 전환) 명령은 루트 외에 사용자의 비밀번호를 입력해야 합니다.
사용 권한: 모든 사용자.
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
추천 학습: " 리눅스 비디오 튜토리얼"
위 내용은 리눅스 su 명령은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!