>  기사  >  운영 및 유지보수  >  리눅스 su 명령은 무엇을 의미합니까?

리눅스 su 명령은 무엇을 의미합니까?

藏色散人
藏色散人원래의
2023-04-21 11:17:492674검색

Linux su 명령은 "사용자 전환"을 의미합니다. 이 명령은 루트 외에도 사용자의 비밀번호를 입력해야 합니다. "su [-fmp] [- c 명령" ] [-s 쉘] [--help] [--version] [-] [USER [ARG]]".

리눅스 su 명령은 무엇을 의미합니까?

이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.