![루트에 모든 권한이 있는 경우 /etc/sudoers에서 루트 ALL=(ALL) ALL을 사용하는 이유는 무엇입니까? [복사]](https://linux55.com/image/146439/%EB%A3%A8%ED%8A%B8%EC%97%90%20%EB%AA%A8%EB%93%A0%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%2Fetc%2Fsudoers%EC%97%90%EC%84%9C%20%EB%A3%A8%ED%8A%B8%20ALL%3D(ALL)%20ALL%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%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%5B%EB%B3%B5%EC%82%AC%5D.png)
나는 이 질문을 보았습니다. sudoers 파일에서 "modernNeo ALL=(ALL:ALL) ALL"과 "modernNeo ALL=(ALL) ALL"의 차이점을 이해해 보세요.
질문이 하나 더 있습니다. "루트" 사용자가 모든 권한을 갖고 있는데 왜 Linux 시스템 root ALL=(ALL) ALL
에 있는 걸까요?/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
.