>  기사  >  운영 및 유지보수  >  리눅스에서 sudo와 su의 차이점은 무엇입니까

리눅스에서 sudo와 su의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-05-17 15:33:515502검색

차이점: 1. sudo는 루트 사용자로 명령을 실행하고, su는 명령을 실행하기 위해 다른 사용자의 신원을 변경하는 데 사용됩니다. 2. sudo는 일부 특정 명령을 실행하기 위해 루트 로그인을 건너뛰고 현재 사용자 비밀번호만 제공할 수 있습니다. 루트 로그인을 건너뛸 수 없으며 루트 사용자 비밀번호를 제공해야 합니다.

리눅스에서 sudo와 su의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

리눅스에서 sudo와 su의 차이점은 무엇인가요

su가 무엇인가요

  su의 풀네임은 슈퍼 유저가 아니고 스위치 유저라는 걸 갑자기 이해하셨나요? 사용자 전환을 의미합니다. su를 사용하는 일반적인 방법은 su 또는 su -입니다. 두 가지 방법은 문자 하나만 다르지만 상당히 다릅니다.

 - 매개변수가 추가되었습니다. 이는 다른 사용자로 전환한 후 현재 쉘이 해당 환경 변수 및 다양한 설정을 로드한다는 의미입니다.

 - 매개변수가 추가되지 않으면 non-login -shell 방식, 즉 현재 쉘은 전환하기 전에 여전히 환경 변수와 사용자의 다양한 설정을 로드합니다.

다른 사용자로 전환하여 현재 사용자의 설정을 사용할 수 없도록 하려면 사용자 전환 후 해당 사용자의 다양한 환경 변수를 사용해야 하는 경우 비로그인 쉘 방식을 사용할 수 있습니다. 그런 다음 로그인 쉘 방법을 사용하십시오.

su 사용법

su(전체 영어 철자: 사용자 전환) 명령은 다른 사용자의 신원을 변경하는 데 사용됩니다.

예:

(1)su #기본적으로 루트 사용자로 전환하고 루트 비밀번호를 입력하여 루트 사용자로 전환한 후 마지막으로 종료 명령을 실행하여 원래 사용자로 전환합니다

여기 비밀번호는 표시되지 않습니다. 기본적으로 다음 그림은 노래 사용자 루트 사용자로 전환되었습니다.

리눅스에서 sudo와 su의 차이점은 무엇입니까

종료 진입 시 원래 사용자로 전환됩니다.

리눅스에서 sudo와 su의 차이점은 무엇입니까

(2) su (전환할 사용자 이름)

전환됨 루트 사용자를 노래 사용자로 참고: 루트에서 다른 사용자로 전환 사용자는 비밀번호를 입력할 필요가 없습니다

리눅스에서 sudo와 su의 차이점은 무엇입니까

이 호스트를 관리하는 사람이 많으면 루트 비밀번호를 알아야 할 사람이 많지 않을 것이라고 가정하면, 어떤 사람들은 한 번만 작동할 수도 있으므로 현재 su 방법은 그다지 좋지 않습니다. 물론 루트 암호에 대해 아는 사람이 적을수록 더 안전합니다. 이번에는 다른 방법이 필요합니다. sudo를 사용해야 합니다. sudo는 무엇입니까? 전체 이름은 슈퍼 사용자로 명령을 실행하는 것을 의미합니다. 여기서 슈퍼 사용자는 Linux에서 권한이 거부되는 경우가 있습니다. /etc/shadow 내용을 우분투 사용자로 보는 경우 루트 사용자만 볼 수 있으므로 이때는 sudo를 사용하면 됩니다.

둘의 차이점은 다음과 같습니다.

루트 계정의 비밀번호를 제공하려면 su -를 사용하고, 루트 사용자로 전환할 수 있습니다.

현재 사용자의 비밀번호를 제공하려면 sudo su -를 사용하고, 루트 사용자로 전환할 수도 있습니다. Linux 시스템을 사용해야 하는 사용자가 많은 경우 전자는 모든 사용자가 루트 사용자의 비밀번호를 알아야 하며 이는 매우 위험합니다. 후자는 루트 계정 비밀번호를 노출할 필요가 없으며 사용자만 필요합니다. 자신의 계정 비밀번호를 입력하면 됩니다. 그리고 어떤 사용자가 루트로 전환할 수 있는지는 루트에 의해 완전히 제어되므로(루트는 /etc/sudoers 설정으로 구현됨) 시스템이 훨씬 안전해집니다.

추천 학습:

Linux 비디오 튜토리얼

위 내용은 리눅스에서 sudo와 su의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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