일반 사용자(루트가 아닌 사용자)를 통해 "재부팅"을 시도하면 성공합니다. 동일한 사용자를 통해 "닫기"를 시도했는데 종료가 예약된 후에도 완료되었습니다.
하지만 동일한 사용자를 통해 sudo shutdown을 시도하면 작동하지 않습니다.
실수:
[rj@localhost ~]$ sudo shutdown
[sudo] password for rj:
rj is not in the sudoers file. This incident will be reported.
질문 - 일반 사용자는 어떻게 재부팅하거나 종료합니까? 이거 보안 문제 아닌가요?
질문 - "종료"가 작동하면 "sudo 종료"가 작동하지 않는 이유는 무엇입니까?
요청사항을 설명해주세요.
답변1
나는 "sudo Anything"이 실패할 것이라고 의심합니다. 오류 메시지는 rj가 sudo를 사용하도록 승인하는 항목이 sudoers 파일에 없음을 나타냅니다.
즉, sudo가 종료를 좋아하지 않기 때문에 명령이 실패하지 않습니다. 싫어하는 것은 sudo를 사용하려는 sudo 사용자로 정의되지 않은 사람들입니다.
권한이 없는 사용자가 종료를 수행할 수 있으면 이점이 있는지 여부에 대해서는 좀 더 합리적인 의견을 제시합니다.
답변2
로버트 네츨로프(Robert Netzloff)가 말했듯이,폐쇄실패 없이,스도실패.
일반 사용자의 액세스를 허용하는 것은 매우 나쁜 생각입니다.폐쇄일반적으로 루트만 이 명령에 액세스할 수 있으며 그래야 합니다. 일반 사용자는 다음을 실행할 수 있습니다.폐쇄명령을 생성하여폐쇄그룹을 선택하고 사용자를 그룹에 추가합니다.
이 groups
명령을 실행하면 이름에 관계없이 현재 "off" 그룹에 누가 있는지 확인할 수 있습니다.
보다이 게시물