Sudo 명령에 대해 알아야 할 사항

당신이 실현하는 것보다 더 유용하고 다목적입니다.

새로운 사용자 (특히 우분투)는 신속하게 Sudo 명령을 인식하게됩니다. 많은 사용자가 과거의 "허가 거부"메시지를받는 것 이외의 용도로이 프로그램을 사용하지 않습니다. 그러나 Sudo는 훨씬 더 많은 일을합니다.

Sudo 소개

Sudo에 대한 일반적인 오해는 일반 사용자에게 루트 권한을 제공하기 위해서만 사용된다는 것입니다. 실제로 Sudo 명령을 사용하면 임의의 사용자로 명령을 실행할 수 있습니다. 기본값은 일반적으로 루트입니다.

사용자 수락 권한을 부여하는 방법

우분투 사용자는 일반적으로 Sudo 명령을 당연한 것으로 간주합니다. 설치 중에는 기본 사용자가 만들어지고 Ubuntu의 기본 사용자는 항상 Sudo 권한으로 설정되기 때문입니다. 그러나 다른 배포본을 사용하거나 Ubuntu에서 다른 사용자가있는 경우 사용자는 Sudo 명령을 실행할 수있는 권한을 부여 받아야합니다.

몇 사람 만 Sudo 명령에 액세스 할 수 있어야하며 시스템 관리자 여야합니다. 사용자는 자신의 작업을 수행하는 데 필요한 권한 만 부여 받아야합니다.

사용자에게 Sudo 권한을 부여하려면 Sudo 그룹에 Sudo 권한을 추가하기 만하면됩니다. 사용자를 만들 때 다음 명령을 사용하십시오.

sudo useradd -m -G sudo

위의 명령은 홈 폴더가 있는 사용자를 만들고 사용자를 Sudo 그룹에 추가합니다. 사용자가 이미 있으면 다음 명령을 사용하여 Sudo 그룹에 사용자를 추가 할 수 있습니다.

sudo usermod -a -G sudo

당신이 그것을 실행하는 것을 잊었을 때를위한 깔끔한 Sudo 간계

노련한 전문가로부터 배울 수있는 터미널 명령 트릭 중 하나가 있습니다.이 경우에는 "허가가 거부되었습니다"라는 메시지가 표시됩니다. 긴 명령 인 경우 기록을보고 Sudo를 앞에두고 다시 입력하거나 Sudo를 사용하여 이전 명령을 실행하는 다음과 같은 간단한 명령을 사용할 수 있습니다.

sudo !!

Sudo를 사용하여 루트 사용자로 전환하는 방법

S u 명령은 한 사용자 계정에서 다른 계정으로 전환하는 데 사용됩니다. Su 명령 을 자체적으로 실행 하여 수퍼 유저 계정으로 전환합니다. 따라서 Sudo를 사용하여 수퍼 유저 계정으로 전환하려면 다음 명령을 실행하십시오.

sudo su

백그라운드에서 Sudo 명령을 실행하는 방법

백그라운드에서 수퍼 유저 권한이 필요한 명령을 실행하려면 다음과 같이 -b 스위치와 함께 Sudo 명령을 실행하십시오.

sudo -b

실행중인 명령에 사용자 상호 작용이 필요한 경우에는 작동하지 않습니다.

백그라운드에서 명령실행하는 또 다른 방법은 다음과 같이 끝에 앰퍼샌드를 추가하는 것입니다.

sudo &

Sudo 권한을 사용하여 파일을 편집하는 방법

수퍼 유저 권한을 사용하여 파일을 편집하는 확실한 방법은 다음과 같이 Sudo를 사용하여 GNU nano 와 같은 편집기를 실행하는 것입니다.

sudo nano

또는 다음 구문을 사용할 수 있습니다.

sudo -e

Sudo를 사용하여 다른 사용자로 명령을 실행하는 방법

앞서 언급 한 것처럼 Sudo 명령을 사용하여 다른 사용자와 마찬가지로 명령을 실행할 수 있습니다. 예를 들어 "john"이라는 사용자로 로그인하고 "terry"로 명령을 실행하려면 다음과 같은 방법으로 Sudo 명령을 실행하십시오.

sudo-u terry

시도해 보려면 "test"라는 새 사용자를 만들고 다음 Whoami 명령을 실행하십시오.

sudo -u test whoami

Sudo 자격 증명의 유효성을 검사하는 방법

Sudo를 사용하여 명령을 실행하면 암호를 묻는 메시지가 나타납니다. 이후에는 암호를 입력하지 않고 Sudo를 사용하여 다른 명령을 실행할 수 있습니다. 해당 기간을 연장하려면 다음 명령을 실행하십시오.

sudo -v

Sudo에 대한 추가 정보

수퍼 유저로서 명령을 실행하는 것보다 Sudo에 더 많은 것이 있습니다. 사용 가능한 다른 스위치 중 일부를 보려면 Sudo 매뉴얼을 확인하십시오.