HDG가 설명합니다 : Linux에서 Sudo & Root 란 무엇입니까?


리눅스로의 여행을 시작하는 것은 다소 혼란 스러울 수 있습니다. 전에 들어 보지 못한 새로운 기능과 용어가 많이 나옵니다. 이러한 두 용어는 루트스도입니다.

Sudo와 Root는 무엇입니까? 이 두 용어는보다 널리 사용되는 Linux 배포판에서 찾을 수있는 가장 중요한 용어 중 하나입니다. 물론 무엇을 이해하고 사용하는 것이 무엇보다 중요합니다.

실제로 초보자가 Linux를 처음 방문하거나 재 방문이 필요한 재 방문 사용자라면 올바른 경로에서 시작할 수 있습니다. 이 각각의 정확한 의미, 사용법, 중요한 이유에 대해 설명하겠습니다.

Linux에서 Sudo & Root 란 무엇입니까? 왜 중요한가?

두 용어 각각은 주로 특정 권한에 액세스하는 데 중요합니다. 정확히 같은 권한입니다. 그들이 다른 곳은 그 접근 방법에 관한 것입니다.

먼저 시작하겠습니다 루트를 사용하면 무엇이 중요하고 중요한 이유입니다.

루트 란 무엇입니까?

루트는 종종 "슈퍼 유저"라고하며 슬래시 (/). 루트는 모든 유닉스 계열 운영 체제의 모든 파일과 명령에 액세스 할 수 있습니다.

In_content_1 모두 : [300x250] / dfp : [640x360]->

와 혼동하지 마십시오 / root로 표시되는 루트 사용자의 홈 디렉토리, 루트 (/)는 전체 디렉토리의 시작점이며, 계층 구조는 트리와 유사하게 배치되며 다른 모든 디렉토리는

루트 권한 액세스

루트에 액세스하는 데 필요한 권한이있는 사용자는 마음대로 시스템을 수정할 수있는 특별한 권한이 있습니다. 이러한 권한은 다른 사용자에게 특정 액세스 권한을 부여 할 수있는 기능도 부여합니다. 그러한 힘을 어리 석고 무모하게 사용하면 시스템에 치명적일 수 있습니다. 전체 및 전체 시스템 장애 또는 최소한 손상된 시스템을보고있을 수 있습니다.

루트와 같은 시스템의 중요성을 보여줍니다. 시스템은 거의 입니다. 변조가 너무 많으면 바람직하지 않은 결과가 발생할 수 있으므로 특정 계정에서 다른 수퍼 유저 권한을 활성화하는 데만 루트를 사용해야합니다.

visudo명령을 사용하여 / etc / sudoers명령을 사용하면 관리자와 같은 다른 계정 유형에 대한 최소 권한을 제공하여 새 사용자를 추가하고 루트 자체를 입력 할 필요가없는 계정.

여기부터이 계정들은 더 이상 루트에 액세스 할 필요가없고 대신 sudo 명령을 사용하여 사용자 관리 작업을 수행 할 수 있습니다. 다른 작업에는 여전히 루트 사용자 만 제공 할 수있는 수퍼 유저 권한이 필요합니다. 추가 권한을 제공해야하는 경우 위 단계를 반복하여 제공 한 다음 exit 명령을 사용하여 현재 사용자 계정으로 즉시 돌아갈 수 있습니다.

루트를 사용하여 계정 수준에서 아무것도 수정하지 마십시오. . 루트는 시스템 변경만을 위해 예약되어야합니다. 루트 사용자 외에 다른 계정으로는 액세스 할 수 없습니다. sudo 명령을 통해 필요한 것에 액세스 할 수 있도록 필요에 따라 권한을 다른 사용자 및 그룹에 추가하십시오.

Sudo 란?

Sudo는“S위쪽 User DO,”는 Linux 시스템 관리자의 무기고에서 가장 중요한 명령 중 하나입니다. 루트로 로그인하거나 Su (사용자 전환) 명령을 사용하지 않고도 특정 작업을 수행 할 수 있습니다.

Sudo의 중요성

Sudo 명령은 명령 터미널에서 무언가를 실행하려고 할 때 성가신 "액세스 거부"프롬프트가 나타납니다. Linux 명령에 접두사 sudo를 추가하면 특정 관리 작업을 수행하는 데 필요한 높은 권한으로 지정된 명령이 실행됩니다.

친숙한 Windows 사용자 버전의 sudo와 비슷할 수 있습니다. 중요한 것을 시도 할 때마다 나타나는 계정 제어 대화 상자. 아시다시피, 계속하고 싶은지 묻는 것은 YES 또는 OK를 클릭 한 다음 요청으로 진행하십시오. Sudo는 그런 식이지만 실제로는 좀 더 극적입니다.

적절한 권한이 없으면 Linux에서 작업이 정말 빨라질 수 있습니다. 저장했다고 생각한 중요한 파일이 제대로 저장되지 않았을 수 있습니다. 컴파일하려는 소스 코드는 그렇지 않습니다. 아마도 최근에 설치된 프로그램이 더 이상 실행되지 않을 것입니다. 다른 경우에는 더 이상 접근 할 수없는 "액세스 거부"스탬프가 표시 될 수 있습니다. 먼저 명령의 접두사로 sudo를 사용하여 권한을 요청하여이 모든 것을 피할 수 있습니다.

시스템을 재부팅하는 것만 큼 간단한 방법은 수퍼 유저 권한이 필요합니다. sudo없이 재부트를 입력하면 "액세스 거부"프롬프트가 표시됩니다. 대신, 성가신 프롬프트를 피하려면

sudo reboot

입력하라는 메시지가 매우 다릅니다. 시스템이 재부팅되고 있음을 알려주는 것입니다.

sudo를 사용한 후에는 계정 암호를 입력해야 할 수도 있습니다. 루트 사용자 계정이 아닌 계정의 비밀번호를 입력했는지 확인하십시오. 비밀번호가 올바른 경우 명령을 푸시해야합니다.

왜 Sudo가 루트 (/)에 대한 더 나은 대안입니까?

sudo를 사용하는 것이 루트에 들어가서 명령을 시도하는 것보다 시스템에서 훨씬 더 안전합니다. 당신은 루트에있는 동안 무언가를 엉망으로 만들 위험이 더 높습니다. 위험없이 높은 명령을 수행 할 수 있다는 것은 결코 쉬운 일이 아닙니다.

Sudo는 사용자 전환 (Su) 명령에 대한 더 나은 대안입니다. Su는 루트 암호를 요청하고 #의 형태로 수퍼 유저 프롬프트를 제공합니다. 이 #은 현재 루트 디렉토리 안에 있음을 알려줍니다. 이 시점에서 모든 상승 된 명령을 수행 할 수 있습니다. 여전히 루트 디렉토리에 있다는 것을 잊고 시스템을 변경할 수있는 명령을 시작하면 문제가 발생합니다. 오타를 통해 명령 자체를 미끄러 뜨려도 엄청난 결과를 초래할 수 있습니다.

자신에게 호의를 표하고 sudo를 사용하십시오. 오타, 무릎 위로 뛰어 다니는 고양이, 심지어 하나님의 진노조차도 시스템에 위협이되지 않습니다. Sudo는 Ubuntu 배포판에서 가장 선호하는 방법입니다. 따라서 이것이 당신이 사용하는 것이라면, 당신은 그 명령에 대해 잘 알게 될 것입니다.

참가자

우리는 이미 이것에 대해 다루었습니다. 이전에 주제가 있었지만 그것이 무엇인지 정확히 논의한 적이 없습니다. Sudoers는 sudo 명령에 액세스 할 수있는 계정을 제어하는 ​​파일입니다. 기본적으로 / etc / sudoers내에 파일이 있습니다. visudo 명령을 통해이 파일을 안전하게 편집 할 수 있습니다. vi는 높은 권한을 가진 편집기입니다.

Visudo를 사용하면 sudoers 파일을 편집하고 변경 사항을 저장할 수 있습니다. 또한 파일을 잠가 다른 사람이 파일을 변경하지 못하게합니다. 파일 편집을 마치면 저장하기 전에 파일에서 오류가 파싱됩니다.

sudoers 파일에는 특정 명령을 수행 할 수있는 그룹의 사용자를 지정할 수있는 다양한 매개 변수가 포함되어 있습니다. 사용자에게 sudo 명령 기능을 제공하려면 모든 대문자로 사용자 이름 뒤에 공백과 단어 ALL을 입력하십시오.

사용자 이름 ALL

같은 것 그룹 이름 앞에 %를 추가하고 모든 대문자로 ALL을 추가하면 그룹에 대해 수행 할 수 있습니다.

% groupname ALL

이제 사용자 sudo 권한을 부여한 그룹 및 그룹은 전체 루트 권한을 갖습니다.

관련 게시물:


8.01.2020