Backend/Server
CentOS 일반 계정 sudoer 만들기
out of coding
2019. 12. 21. 22:10
sudoer이란?
우리가 sudo를 이용해서 임시적으로 root 권한을 사용 할 수 있는 것을 말하는데요.
CentOS를 새로 설치하였더니 이것이 설정이 안되어 있어서 어려움이 조금 있었습니다.
일단은 su를 이용하여 root로 접근을 하여 주시는게 편합니다.
그리고 sudoers 파일은 읽기 전용이라 이것을 변경하여 주어야 합니다.
$ chmod u+w /etc/sudoers
$ ll /etc/sudoers
chmod를 이용하여 write를 넣어주고 ll로 확인 합니다.
파일 앞쪽에 -rw-r----- 이렇게 나오면 된겁니다.
작업후에는 다시 write를 빼주시기 바랍니다.
해결 방법은 /etc/sudoers 파일을 수정하는것인데요.
아래처럼 따라하시면 됩니다.
vi /etc/sudoers
파일을 오픈하고 가장 아래쪽에 추가하여 주면 됩니다.
# 새로운 User에게 sudo 권한 부여
user1 ALL=(ALL) ALL
# 새로운 Group에게 sudo 권한 부여
%wheel ALL=(ALL) ALL
# 패스워드 확인없이 새로운 User에게 sudo 권한 부여
user1 ALL=(ALL) NOPASSWD: ALL
# 패스워드 확인없이 새로운 Group에게 sudo 권한 부여
%wheel ALL=(ALL) NOPASSWD: ALL
이 네가지는 옵셔널이고 다 넣으라는 이야기는 아닙니다.
저는 그냥 User만 하나 등록하면 되어서 맨 위의 user1만 등록하였습니다.
자 이렇게 하고 나서 write를 빼주세요
$ chmod u-w /etc/sudoers
$ ll /etc/sudoers
파일 앞쪽에 -r--r----- 이렇게 나오면 된겁니다.