%20ALL%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20.png)
나는 이 질문을 보았습니다. sudoers 파일에서 "modernNeo ALL=(ALL:ALL) ALL"과 "modernNeo ALL=(ALL) ALL"의 차이점을 이해하려고 합니다.
아직 질문이 있습니다. "root" 사용자가 모든 권한을 갖고 있는데 Linux 시스템에서는 왜 root ALL=(ALL) ALL
in 입니까?/etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
주석 처리를 시도했지만 루트 사용자는 여전히 모든 권한을 갖고 있었으며 루트 사용자에게는 전혀 영향을 미치지 않습니다. 쓸모없어 보이네요 root ALL=(ALL) ALL
.
답변1
해당 항목은 가 root
실행될 수 있음 을 보장합니다 sudo
. 댓글로 달아보면,
sudo ls
실행하면 root
실패합니다.
이는 편리합니다. 즉, 사용자가 sudo
너무 많이 생각하지 않고 명령을 실행할 수 있다는 의미입니다.즉sudo
활성화된 사용자 로 실행하든 root
(좋은 아이디어인지는 또 다른 질문입니다) 동일한 방식으로 작동합니다 . 이는 또한 스크립트가 권한을 sudo
요청하는 데 사용할 수 root
있으며 직접 실행될 때 문제 없이 계속 작동한다는 것을 의미합니다 root
.