[Linux] CentOS 권한 관리 sudo에 대해 알아보자
이번 글 에서는 Linux(CentOS)에서 sudo란 무엇인지, 어떻게 사용하는지, 그리고 Sudo 권한 부여 대해 알아보겠습니다.
sudo는 일반 사용자가 루트 사용자로 로그인할 필요 없이 슈퍼유저(최고 관리자)권한을 임시로 빌려 특정 명령을 실행할 수 있게 해주는 명령어 인데요, 그렇기 때문에 su 보다 보안적인 측면에서 유리합니다. 임시로 권한을 부여하여 시스템 설정 등의 의도하지 않은 실수의 가능성 또한 줄일 수 있기 때문입니다 (su와 sudo의 차이점)
CentOS에서 sudo 기능을 활성화하는방법
CentOS에서는 기본적으로 보수적인 접근 방식을 취하여 초기에 일반 사용자에 대한 sudo 명령이 비활성화 되어있는데요, sudo 기능 활성화를 하려면 아래의 순서대로 해주시면 됩니다.
root로 로그인합니다.
vi /etc/sudoers 로 파일을 열어서
username(사용자명) ALL=(ALL) ALL 활성화할 사용자를 추가해 주시면 됩니다.
편집기를 저장하고 종료해주세요
sudo 사용 예
파일 복사
sudo cp 원본파일 대상디렉토리
패키지 설치
sudo apt install 패키지명
시스템파일 수정
sudo vi /etc/파일명
시스템 재부팅
sudo reboot
사용자추가
sudo useradd 새사용자명
이와 같이 sudo 명령어를 통해 루트 권한이 필요한 작업을 수행 할 수 있습니다.
맺으며
정리하면 sudo는 특정 사용자 또는 그룹에 임시 루트 권한을 부여해주며, Linux 시스템 보안을 강화하는 강력한 도구라 할수 있습니다. 관리자분들은 sudo가 비활성화되어 있는 사용자들에게 위에서 설명한 것처럼 초기에 권한을 신중하게 구성하여 유용하게 관리를 해주시면 됩니다.