Server/Linux
visudo와 vi /etc/sudoers 의 차이점
범데이
2021. 12. 23. 00:17
728x90
1. sudoer파일이란?
sudoer파일은 sudo 명령어를 사용할수 있는 계정을 관리하는 설정 파일이다.
다른 설정 파일들이 그러하듯이, 위치는 /etc 폴더 아래에 존재한다.
2. visudo와 vi /etc/sudoers의 차이
https://www.sudo.ws/docs/man/1.8.17/visudo.man/
위 Visudo Manual에 따르면, visudo명령어를 사용하는게 sudoers파일을 안전한 방식으로 편집한다며 권장하고 있고,
"vi /etc/sudoers"는 말 그대로 vi 편집기로 /etc/sudoers를 편집하는 것이고,
visudo는 /etc/sudoers 파일을 관리를 하기위한 application이다.
일단, /etc/sudoers 의 기본 파일 퍼미션은 0440이다. 즉, 쓰기 권한이 없기 때문에 그냥 vi 편집을 하려면 퍼미션을 변경해 주거나 저장 할 때 강제옵션(!)을 사용해야 한다.
visudo는 이 문제를 해결해 주며, 저장 시에 설정의 정합성 및 syntax 체크를 해준다.
#References
반응형