[Linux] 일반 계정에 sudo 권한 부여
sudo : 일반 사용자가 root 권한을 임시로 사용하여 특정 명령을 가능하게 하는 명령어
첫번째방법
1. /etc/sudoers 열기
# visudo -f /etc/sudoers
or
# visudo
2. /etc/sudoers 파일 편집
파일 내에서 '사용자이름 ALL=(ALL) ALL 라인을 찾아 추가하거나 하단에 아래와 같이 설정
3. 비밀번호 없이 sudo 사용하기
사용자가 sudo 명령어를 사용할 때 매번 비밀번호를 입력하지 않도록 하려면, sudoers 파일에서 해당 사용자 설정을 다음과 같이 변경
'사용자이름 ALL=(ALL) NOPASSWD:ALL
4. root 계정으로 전환
# sudo -i
두번째방법
1. sudoers 확인 (root 계정으로 접속)
# ls -al /etc/sudoers
2. sudoers 파일 권한 쓰기 가능하게 변경
# chattr -i /etc/sudoers
# chmod +w /etc/sudoers
# chmod u+w /etc/sudoers
# chmod 640 /etc/sudoers
3. sudoers 파일에 사용자 추가
root 아래에 사용자 추가
사용자ID ALL=(ALL) ALL
4. 모든 작업 끝나면 sudoers 파일에 w 권한 회수
# chmod -w /etc/sudoers
세번째 방법
1. 사용자를 wheel 그룹에 추가 : 시스템 관리 권한을 가진 사용자 그룹이며, wheel 그룹에 속한 사용자들은 sudo 명령을 사용하여 root 권한으로 명령을 실행 가능하다.
wheel 그룹이 존재하는지 확인하고, 존재하지 않으면 생성
# groupadd wheel
# groupadd test
2. 사용자를 그룹에 추가
# sudo usermod -aG test,wheel test
*test 사용자를 생성하기 전이라면, 사용자 생성과 동시에 그룹까지 설정하는 명령어
# sudo useradd -m -G test,wheel test
3. 설정 확인
# groups test
4.