
sudo
- superuser do의 줄임말
- 리눅스 시스템에서 권한 관리를 보다 안전하고 효율적으로 할 수 있게 도와주는 중요한 도구
- Linux나 Unix 계열의 운영체제에서 다른 사용자의 보안 권한(대개는 슈퍼유저 혹은 루트 사용자의 권한)으로 명령을 실행할 수 있게 해주는 프로그램
- 특징
- 보안 강화
- 일반 사용자가 필요한 경우에만 임시적으로 루트 권한을 얻을 수 있음
- 이는 루트 계정으로 로그인하는 것보다 보안상 훨씬 안전
- 'sudo'를 통해 실행된 모든 명령은 로그에 기록되므로 추후 보안 문제가 발생했을 때 분석하기 용이
- 권한 관리의 유연성
- '/etc/sudoers' 파일이나 'sudo' 디렉토리 내의 파일들을 통해, 어떤 사용자가 어떤 명령을 실행할 수 있는지 세밀하게 설정 가능
- 이를 통해 사용자별, 그룹별, 호스트별로 권한을 다르게 설정 가능
- 사용의 편리성
- 특정 명령을 루트 권한으로 실행하기 위해 루트 계정으로 전환하고 다시 일반 계정으로 돌아올 필요 없이, 일반 사용자가 루트 권한의 명령을 실행할 수 있게 해줌
- 명령의 재사용
- 최근에 'sudo'를 사용해 명령을 실행한 후 일정 시간(기본적으로 15분) 동안은 패스워드를 다시 묻지 않습니다.
'42 > Born2BeRoot' 카테고리의 다른 글
SSH [Born2BeRoot] (0) | 2023.12.11 |
---|---|
UFW [Born2BeRoot] (2) | 2023.12.11 |
aptitude, apt [Born2BeRoot] (0) | 2023.12.11 |
SELinux, AppArmor [Born2BeRoot] (0) | 2023.12.11 |
VM [ Born2BeRoot ] (0) | 2023.12.09 |