>운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 su는 무엇을 의미합니까?

리눅스에서 su는 무엇을 의미합니까?

WBOY
WBOY원래의
2021-12-30 15:21:1010676검색

Linux에서 su는 "switch user"의 약어로, 사용자 전환을 의미합니다. su 명령은 이를 사용할 때 "su option [USER [ARG]]"입니다. 명령을 실행하려면 루트를 제외하고 사용자의 비밀번호를 입력해야 합니다.

리눅스에서 su는 무엇을 의미합니까?

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

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