root 권한 사용하기 - root 권한을 사용할 수 있는 방법은 두 가지가 있음 |
첫 번째 방법 - su 명령을 사용하여 root 계정으로 전환하는 것 - 간단하기는 하지만 root 계정으로 전환하는 것이므로 |
두 번째 방법 - 일반 사용자에게 시스템 관리 작업 중 특정 작업만 수행할 수 있는 권한을 주는 것 - 'sudo' 명령으로 이와 같은 제한적인 권한 부여가 가능 |
sudo 권한 설정하기 |
- 일반 사용자가 sudo 명령으로 root 권한을 실행하려면 특정 권한을 부여받아야함. - 이 권한은 '/etc/sudoers' 파일에 설정 - root 계정으로만 수정이 가능 - '/etc/sudoers' 파일은 vi 로 편집이 가능하나 visudo 명령을 사용할 것을 권장 - visudo 명령은 파일을 수정한 후 문법이 맞는지 확인하고 저장 - '/etc/sudoers' 파일의 설정 형식\ * 사용자계정 호스트=명령어 * root ALL=(ALL:ALL) ALL ================================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo cat /etc/sudoers ================================================================== - 특정 사용자에게 특정 명령을 수행할 수 있는 권한 부여 * user2 ALL=/sbin/useradd, /sbin/usermod * 명령은 절대 경로로 표시 * 명령이 여러 개일 경우 쉼표로 구분 |
sudo 명령 사용하기 |
- 'sudo 명령' ================================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo visudo - sudo 명령 사용시 암호를 입력하는 과정을 생략하려면 '/etc/sudoers' 파일의 'NOPASSWD' 추가 * user2 ALL=NOPASSWD:/usr/sbin/useradd, /usr/sbin/usermod - 절대 경로 확인 꼭 필요(which 명령어 사용하면 좋음) - 예제에서는 '/sbin/useradd' 로 되어 있어서 했더니 경로 못 찾아서.. 명령 실행 못함... |