LINUX 운영체제 보안
CentOS sudo 명령어
웹하는빡통
2019. 10. 7. 21:39
sudo 명령어: 현재 계정에서 다른 계정의 권한만 빌림.
sudo 명령어를 사용하는 이유는 특정 명령어만 root권한으로 실행하고 싶을떄 사용한다.
sudo의 장점으로는 선별적으로 권한을 줄 수 있다는 점과 일반 사용자에게 root패스워드를 노출하지 않아도 된다는 것이다. 즉. sudo root권한을 이용할때 사용자 패스워드로 접속을 한다는 거다.

일단 먼저 일반 계정으로 date -s "변경 할 날짜" 명령어를 사용하여 날짜를 변경하려 하지만 권한이 없어 변경이 불가하다.

이제 vi /etc/sudoers경로를 이용하여 일반사용자에게도 권한을 설정하자.

경로안을 확인해본 결과 root만이 권한을 가지도록 설정되어 있다. 이제 여기서 일반 사용자 계정에 date명령 권한을 설정하자!

권한을 부여하기 전에 /etc/sudoers에 권한 확인을 해보자 그 결과 /etc/sudoers는 중요 파일이기에 root권한도 'r' read 권한 밖에 주어지지 않는다. 이제 chomd를 이용하여 권한을 부여하자.

퍼미션을 740으로 설정해 주었다 확인 결과 rwxr-----로 퍼미션 설정이 되었다.

date 명령은 /bin/date경로에 존재한다.

그 다음 vi /etc/sudoers에 들어가 root계정 아래에 일반 사용자 계정을 넣어주자 그러면 일반 계정도 sudo를 이용하여
root권한을 빌린 후 date명령을 사용하여 날짜를 변경 할 수 있다.
