728x90
반응형
리눅스 사용자 계정 sudo 권한 부여 방법에 대해 알아보자.
sudo 권한이란?
- 일반 사용자가 루트 권한을 임시로 획득하여 특정 명령을 가능하게 하는 명령어
- sudo 명령은 /etc/sudoers라는 설정 파일에 사용자가 등록되어 있어야 사용할 수 있다.
- /etc/sudoers 파일은 보안 상 아주 아주 중요하기 때문에 root 계정에도 읽기 권한만이 주어져 있다.
- /etc/sudoers를 편집하는 방법은 2가지가 존재한다.
더보기
1. /etc/sudoers 파일에 편집 권한 부여
- chmod 명령어를 이용하여 편집 권한을 부여해야지만 수정이 가능하다.
- 명령어 : chmod +w /etc/sudoers [쓰기 권한부여]
- 명령어 : chmod -w /etc/sudoers [쓰기 권한부여 회수]
- 편집을 완료했으면 부여했던 편집 권한은 반드시 회수해야 한다.
- 다만 실수로 편집 권한을 회수하지 않으면 보안 상 문제가 발생할 수 있기 때문에 visudo 명령을 사용하는 것을 권한다.
더보기
2. visudo 명령 사용
- 명령어 사용에는 sudo 권한이 필요하며, 사용 시 /etc/sudoers 파일에 접근할 수 있게 된다.
더보기
/etc/sudoers 파일 하단에 설정을 추가한다.
/etc/sudoers 파일 하단에 설정을 추가한다.
# 특정 사용자에게 sudo 사용 권한 부여
username ALL=(ALL) ALL
test ALL=(ALL) ALL
# 그룹에 포함된 모든 사용자에게 sudo 사용 권한 부여
%groupname ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
# 패스워드 생략 설정
username ALL=(ALL) NOPASSWD: ALL
%groupname ALL=(ALL) NOPASSWD: ALL
기본적으로 일반 사용자가 sudo 명령어를 사용하면 사용자의 비밀번호를 요구하는데, NOPASSWD로 이때 요구하는 비밀번호 입력을 생략할 수 있다.
편집을 완료하면 아래 명령 등으로 실제 사용자가 sudo 명령을 사용할 수 있는지 확인해보면 된다.
# root 계정으로 전환
sudo -i
반응형
'IT Technology > Linux' 카테고리의 다른 글
Linux에 Docker Machine 설치 방법 (0) | 2023.02.25 |
---|---|
Linux에 Docker Compose 설치 (0) | 2023.02.24 |
Bastion Host란 무엇인가? (0) | 2023.01.10 |
RPM 패키지 관리 명령어 정리 (0) | 2023.01.09 |
UNIX, LINUX, AIX 명령어 비교하기 (0) | 2022.12.20 |