SU와 SUDO의 차이점

Anonim

SU와 SUDO

리눅스와 유닉스 환경에서는 SU와 SUDO 중 하나를 사용해야 다른 계정으로 로그인 할 때 다른 계정 (보통 루트)에 일시적으로 액세스 할 수 있습니다. SU는 대체 사용자를 나타내고 SUDO는 대체 DO를 의미합니다. 대부분의 사람들은 자주 사용되는 계정이므로 슈퍼 유저를 의미한다고 잘못 생각하지만. 이 둘의 가장 두드러진 차이점은 SU가 일반적으로 사용되거나 대체 사용자 이름을 매개 변수로 사용하는 것입니다. SUDO를 사용하면 인증이 성공하면 자동으로 다른 명령을 첨부하고 실행할 수 있습니다. 루트 액세스가 필요한 단일 명령 만 수행하려는 경우 매우 유용합니다. 후속 명령에도 루트 액세스 권한이 부여됩니다.

SUDO는 SUDO를 사용할 수 있는지 여부와 사용자가 SUDO와 함께 사용할 수있는 명령에 대한 제약 조건을 정의 할 수 있으므로 관리자들 사이에서 가장 선호되고 있습니다. 제약 조건은 편집 할 수있는 conf 파일에 저장됩니다. 이는 특히 많은 사용자가있는 시스템에서 많은 유연성을 제공합니다. SUDO의 또 다른 장점은 모든 명령에 대해 보관되는 로그입니다. 로그를 사용하면 실수가 발생한 위치를 쉽게 추적하고 해결할 수 있습니다. SU를 사용하면 루트 계정을 만들어 SU를 통해 필요한 계정에 공유하는 것이 일반적입니다. 각 사용자에 대한 제한이 없기 때문에 큰 약점입니다. SUDO를 사용하면 암호를 공유 할 필요가 없기 때문에 개별 사용자의 권한을 향상시키고 필요하지 않은 항목에 액세스 할 수 있습니다.

이러한 이점 때문에 많은 사람들이 SUDO를 선호합니다. SUDO는 많은 일반 Linux 사용자가 수퍼 유저 액세스가 필요한 작업을 수행하는 데에도 사용됩니다. 이것은 수퍼 유저처럼 SUDO에 대한 오해를 불러 일으킨 원인 일 것입니다. 이 모든 것에도 불구하고 SU는 여전히 자신의 파일에 대한 액세스 권한을 얻기 위해 다른 사용자 계정으로 전환 할 때 자체적으로 사용합니다.

요약:

SUDO는 보통 다른 명령을 포함하지만 SU는 정의 할 수없는 제약 조건을 가지고 있습니다. SU는 정의 할 수없는 제약 조건을 가지고 있으며 SU는 그렇지 않습니다. SU를 사용하지만 SUDO를 사용하지 않는 암호는

SU가 사용자의 권한을 상승시키는 반면 SU는