sudo 권한을 설정하는 일반적인 방법
일반적으로 /etc/sudoers 파일에 사용자를 등록 후 ALL 로 전체권한을 부여하는 방식으로 설정합니다.
1
2
3
4
5
6
7
8
9
10
|
[root@~] # ls -al /etc/sudoers
-r--r----- 1 root root 755 1월 18 2018 /etc/sudoers
[root@~] # chmod 640 /etc/sudoers
[root@~] # vi /etc/sudoers
# User Add
testuser ALL=(ALL:ALL) ALL
[root@~] # chmod 440 /etc/sudoers
|
cs |
이렇게 되면 sudo 명령어 실행시 최초 한번은 사용자암호를 입력해 주어야 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[root@~] # su - testuser
[testuser@~] $ sudo ls -l /etc
[sudo] testuser의 암호: testuser
합계 1056
drwxr-xr-x 2 root root 4096 2월 4 2020 ImageMagick-6
drwxr-xr-x 7 root root 4096 2월 4 2020 NetworkManager
drwxr-xr-x 2 root root 4096 2월 4 2020 PackageKit
drwxr-xr-x 2 root root 4096 2월 4 2020 UPower
drwxr-xr-x 11 root root 4096 2월 4 2020 X11
drwxr-xr-x 3 root root 4096 2월 4 2020 acpi
...
[testuser@~] $ sudo ls -l /etc
합계 1056
drwxr-xr-x 2 root root 4096 2월 4 2020 ImageMagick-6
drwxr-xr-x 7 root root 4096 2월 4 2020 NetworkManager
drwxr-xr-x 2 root root 4096 2월 4 2020 PackageKit
drwxr-xr-x 2 root root 4096 2월 4 2020 UPower
drwxr-xr-x 11 root root 4096 2월 4 2020 X11
...
|
cs |
보안상 맞는 방법이긴 한데,
인증된 계정인 경우 명령어를 수행할 때마다 암호를 입력해야 하는 번거로움을 가지고 있습니다.
그래서 sudo 계정은 최초 한번의 경우에도 암호를 입력하지 않도록 설정해 보겠습니다.
sudo 패스워드 없이 사용하는 방법
NOPASSWD 옵션을 사용
8번째 줄 옵션을 보면 위와는 다르게 NOPASSWD 옵션을 추가하였습니다.
이 옵션은 사용자가 최초수행시에도 암호를 입력받지 않겠다는 의미입니다.
1
2
3
4
5
6
7
8
9
10
|
[root@~] # ls -al /etc/sudoers
-r--r----- 1 root root 755 1월 18 2018 /etc/sudoers
[root@~] # chmod 640 /etc/sudoers
[root@~] # vi /etc/sudoers
# User Add
testuser ALL=(ALL:ALL) NOPASSWD: ALL
[root@~] # chmod 440 /etc/sudoers
|
cs |
이제 testuser 계정은 첫 명령어에서도 암호를 입력받지 않습니다.
1
2
3
4
5
6
7
8
9
10
|
[root@~] # su - testuser
[testuser@~] $ sudo ls -l /etc
합계 1056
drwxr-xr-x 2 root root 4096 2월 4 2020 ImageMagick-6
drwxr-xr-x 7 root root 4096 2월 4 2020 NetworkManager
drwxr-xr-x 2 root root 4096 2월 4 2020 PackageKit
drwxr-xr-x 2 root root 4096 2월 4 2020 UPower
drwxr-xr-x 11 root root 4096 2월 4 2020 X11
drwxr-xr-x 3 root root 4096 2월 4 2020 acpi
|
cs |
sudo NOPASSWD
sudo 패스워드 없이 사용하는 방법
sudo 암호 없이 사용하는 방법
'Linux > 개념' 카테고리의 다른 글
[LINUX] Ubuntu 'kr.archive.ubuntu.com'의 주소를 알아낼 수 없습니다 해결하기 (0) | 2020.12.19 |
---|---|
[LINUX] Ubuntu /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 오류 해결하기 (0) | 2020.12.19 |
[LINUX] 리눅스 sudo 사용자 등록하는 방법 ( user is not in the sudoers file ) (0) | 2020.11.12 |
[Linux] freetds 의 Server name not found in configuration files. 오류 해결하기 (0) | 2020.07.29 |
[LINUX] Account locked due to failed logins 해결하기 (0) | 2019.06.19 |