728x90
728x170
sudo
- 특정 사용자 또는 특정 그룹에 root 사용자 권한을 가질 수 있도록 일부 명령 또는 모든 명령을 실행할 수 있도록 해주는 명령
- 일반 사용자가 root 권한 획득을 위해 사용하는 명령
- 관리자가 visudo 명령을 실행하면, vi 편집기가 실행되면서 /etc/sudoers 파일이 열리게 되는데, 이곳에 sudo 명령어를 사용할 수 있는 사용자를 등록할 수 있다.
- 적용된 사용자는 sudo 명령어 형태로 실행하여 root 권한을 대행한다.
(참고) visudo
더보기
- sudo의 환경 설정 파일인 /etc/sudoers를 편집할 때 사용하는 명령
- vi 편집기가 실행됨.
(참고) /etc/sudoers
더보기
- sudo의 환경 설정 파일
- 특정 사용자에게 부여할 root 권한 명령을 지정함.
- 이 파일은 보통 visudo라는 명령을 이용해서 편집함.
설정법
사용자 접속한_곳=명령어_경로
사용 예
- starrykss 라는 사용자에게 root 권한과 관련된 모든 명령을 접속한 곳에 상관없이 사용 가능하도록 설정
yuloje ALL=/usr/sbin/useradd, /usr/bin/passwd
- yuloje에게 root 권한의 useradd 및 passwd 명령을 부여하는데, 접속한 곳에 상관없이 사용 가능하도록 설정
yuloje ALL=/usr/sbin/useradd, /usr/bin/passwd
- jalin에게 root 권한의 useradd 및 passwd 명령을 부여하는데, 로컬 호스트에서 접속한 경우에만 사용 가능하도록 설정
jalin localhost=/usr/sbin/useradd, /usr/bin/passwd
사용법
sudo 명령
사용 예
예
- joon 이라는 사용자 추가
$ sudo /usr/sbin/useradd joon
sudo 사용 예
- starrykss 사용자가 root의 모든 명령을 실행할 수 있도록 설정한 뒤에 사용자를 추가하는 예제
[root@localhost ~]# tail -l /etc/sudoers
starrykss ALL=ALL
[root@localhost ~]# su - starrykss
Last login: Fri Jan 19 17:02:22 KST 2018 on pts/2
[starrykss@localhost ~]$ sudo useradd Park
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for starrykss:
[starrykss@localhost ~]$ grep Park /etc/passwd
Park:x:1001:1001::/home/Park:/bin/bash
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] setfacl (0) | 2022.03.15 |
---|---|
[리눅스 명령어] getfacl (0) | 2022.03.15 |
[리눅스 명령어] chattr (0) | 2022.03.15 |
[리눅스 명령어] lsattr (0) | 2022.03.15 |
[리눅스 명령어] ssh-keygen (0) | 2022.03.15 |
[리눅스 명령어] ssh (0) | 2022.03.15 |
[리눅스 명령어] sysctl (0) | 2022.03.15 |
[리눅스 명령어] logger (0) | 2022.03.15 |