매번 sudo 안써도 되게끔 일반 사용자에게 sudo 권한 부여 하는 방법
보안상 권장되지 않음
일반 사용자 sudo 권한 부여 스크립트
#!/bin/bash
set -e # 하나라도 실패시 bash 종료
set -x # 무슨명령어 실행되는지 확인
# ----------------------------------------------------------------------------------------------------------
USER_NAME=$(cat /etc/group | grep 1000 | cut -d: -f1)
echo "USER_NAME : ${USER_NAME}"
echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/$USER_NAME
ls /etc/sudoers.d
cat /etc/sudoers.d/$USER_NAME
echo '${USER_NAME} sudo 권한 과정 완료'
# ----------------------------------------------------------------------------------------------------------
sudo usermod -aG docker $USER_NAME
sudo usermod -aG docker 'root'
echo 'docker sudo 권한 과정 완료'
Manual(수동) 권한 부여 방법 ::
→ 일반사용자 sudo 권한 부여
$ sudo passwd 명령어로 root 계정의 비밀번호 설정 후,
$ su root 명령어로 root 계정에 접근해서
$ USER_NAME="liam"
$ echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$USER_NAME
입력
※ {$USER_NAME}은 본인의 User 이름과 같게 세팅할 것.
잘됬는지 확인 :
- ls /etc/sudoers.d/
- cat /etc/sudoers.d/liam
liam ALL=(ALL) NOPASSWD:ALL 이라고 나오면 됨.
'리눅스 관련 > 기본 개념' 카테고리의 다른 글
sudo란 ?, UID 랑 GID (/etc/group,/etc/passwd) (0) | 2022.06.01 |
---|
댓글