CentOS 또는 Ubuntu에서 일반 계정에서 root 권한이 필요한 경우,
sudo
라는 명령어를 이용하여 임시로 root 권한을 얻을 수 있다.
일반 계정에 root 권한을 부여하기 위해 /etc/sudoers
파일에 권한 설정이 필요하며,
해당 Id가 sudoers에 파일에 설정되어 있지 않은 경우,
"OOO 은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다."라는 오류 메시지가 출력 된다.
sudoers 파일의 기본 권한은 읽기만 가능하며, vi 편집기로는 수정하려고 하는 경우 기본적으로 읽기모드로 실행 된다. sudoers 파일을 수정하기 위해 visudo 명령어를 사용한다.
* sudoers 설정하기
|
1. /etc/sudoers 파일 열기
$ visudo -f /etc/sudoers |
출력 예시
... 생략
##
# User alias specification
##
# User_Alias FULLTIMERS = millert, mikef, dowdy
... 이하 생략
입력 공간은 중요하지 않으나, 대충 User_Alias 하단에 아이디와 권한 및 옵션 정보를 입력 한다.
2. 권한 정보 입력하기
특정 사용자 또는 그룹에게 sudo 권한을 부여하는 경우
# user1 사용자에게 sudo 권한 user1 ALL=(ALL) ALL # wheel 그룹의 모든 사용자에게 sudo 권한을 부여하는 경우 %wheel ALL=(ALL) ALL |
패스워드 확인 없이 sudo 권한을 사용하고 싶은 경우
# 사용자의 경우 user1 ALL=(ALL) NOPASSWD: ALL # 그룹의 경우 %wheel ALL=(ALL) NOPASSWD: ALL |
3. 저장
:wq |
** 참고 사이트
- https://sseungshin.tistory.com/82
- https://blog.outsider.ne.kr/505
반응형
'OS > Linux' 카테고리의 다른 글
[CentOS7] NodeJS 최신 버전 설치하기 (1) | 2020.01.08 |
---|---|
CentOS 7에 .NET Core SDK 설치하기 (0) | 2020.01.08 |
리눅스 서버에 Apache 설치하기 (CentOS) (0) | 2020.01.08 |
심볼릭 링크 만들기 (0) | 2020.01.08 |
nohup을 사용하여 백그라운드에서 동작 시키기 (0) | 2020.01.08 |