
sudo
특정 사용자에 대한 명령 그룹을 우회해야 하므로 해당 명령은 사용하지 않고 실행됩니다.sudo
답변1
사용자가 sudo cammand를 사용하지 않고 재부팅할 수 있도록 하려면 /etc/sudoers
파일에 명령을 추가하세요. 파일에 다음 줄을 추가하세요.
your-username ALL=NOPASSWD: reboot
자세한 설명은 여기에서 확인할 수 있습니다:비밀번호 없이 특정 sudo 명령을 어떻게 실행하나요?
답변2
sudo를 우회하고 싶기 때문에 특정 명령을 실행할 때마다 sudo를 입력하고 싶지 않다고 가정합니다. su
사용자 세션을 루트로 변경하여 모든 추가 명령을 루트로 실행하므로 sudo
.
노력하다:
sudo su
paul@test-machine:~$ sudo su
[sudo] password for paul:
root@test-machine:/home/paul#
root@test-machine:/home/paul# exit
exit
paul@test-machine:~$
sudo
이 명령은 루트( )로서 루트 사용자( )에게 세션 변경을 실행합니다 su root
. su는 당신이 루트가 되기를 원한다고 가정하므로, 사용자에게 말할 필요가 없습니다.
여기에서 찾은 정보:http://www.linfo.org/su.html
su는 일반적으로 로그인 세션의 소유권을 루트나 다른 사용자로 변경하는 가장 간단하고 편리한 방법입니다.
통사론
su 명령 구문을 단순화하면 다음과 같습니다.
su [options] [commands] [-] [username]
대괄호는 동봉된 항목이 선택 사항임을 나타냅니다. 따라서 su 명령을 사용하는 가장 간단한 방법은 다음을 입력하는 것입니다.
su
운영 체제는 사용자 이름이 없는 경우 사용자가 루트 세션으로 변경하기를 원한다고 가정하므로 ENTER 키를 누르자마자 사용자에게 루트 비밀번호를 묻는 메시지가 표시됩니다. 이렇게 하면 다음을 입력한 것과 동일한 결과가 생성됩니다.
su root
올바른 비밀번호가 제공되면 세션 소유권이 루트로 변경됩니다.
답변3
이것은 오래된 게시물이지만 "sudo를 우회하는 명령"이라는 Google 검색에서 처음으로 나타났습니다. /etc/sudoers를 직접 편집하는 대신 visudo를 사용해야 합니다. visudo는 sudoers 파일에 잘못된 내용을 입력하지 않았는지 확인합니다. 이로 인해 잠재적으로 문제가 발생할 수 있습니다.
예를 들어,'/etc/sudoers' 파일을 편집하기 위해 'visudo'를 사용해야 하는 이유는 무엇입니까?
이 게시물의 문제점이 무엇인지 확실하지 않은 경우 명확히 설명해주세요.