리눅스 운영체제에서 사용되는 명령어 중 하나인 sudo는 superuser(do)의 줄임말로, 일반 사용자가 root(superuser) 권한을 가진 사용자와 같은 권한으로 명령어를 실행할 수 있게 해주는 명령어입니다. 일반 사용자는 기본적으로 시스템의 리소스를 제한적으로 사용할 수 있으며, root 권한은 시스템에 대한 모든 권한을 가지고 있어서 위험할 수 있습니다. 그러나 일부 작업에서는 일반 사용자 권한으로는 부족한 경우가 있습니다. 이때 sudo를 사용하면 일시적으로 root 권한을 부여받아 원하는 명령을 실행할 수 있습니다.
sudo 명령어 사용법
sudo 명령어는 다음과 같은 방법으로 사용할 수 있습니다.
sudo [옵션] [명령어]
예를 들어, 다음과 같이 apt-get update 명령어를 root 권한으로 실행할 수 있습니다.
sudo apt-get update
이때 sudo 명령어를 입력하면 일반 사용자 권한에서 root 권한으로 변경되고, 그 다음에 실행할 명령어를 입력하면 됩니다. 이때 일반 사용자가 root 권한으로 실행할 수 있는 명령어에 대해서만 실행이 가능합니다.
sudoers 파일
sudo 명령어를 사용할 때 어떤 사용자가 어떤 명령어를 실행할 수 있는지를 설정하는 파일이 sudoers입니다. sudoers 파일은 /etc/sudoers 파일에 위치하며, 일반 사용자는 이 파일을 수정할 수 없습니다. 대신에 visudo 명령어를 사용해서 수정해야 합니다. visudo 명령어를 실행하면 sudoers 파일을 수정할 수 있는 편집기가 열리고, 파일을 수정한 후 저장하면 sudoers 파일이 업데이트됩니다.
sudoers 파일에서는 다음과 같은 내용을 설정할 수 있습니다.
- User_Alias: 사용자 그룹을 정의할 수 있습니다. 예를 들어, User_Alias ADMINS = user1, user2와 같이 정의하면 ADMINS라는 사용자 그룹에 user1과 user2가 포함됩니다.
- Host_Alias: 호스트 그룹을 정의할 수 있습니다. 예를 들어, Host_Alias LOCAL = localhost, 127.0.0.1와 같이 정의하면 LOCAL이라는 호스트 그룹에 localhost와 127.0.0.1이 포함됩니다.
- Runas_Alias: 실행할 사용자 그룹을 정의할 수 있습니다.
'IT > Linux' 카테고리의 다른 글
리눅스 printenv 명령어 (0) | 2023.05.03 |
---|---|
리눅스(linux) root란? (0) | 2023.05.03 |
리눅스 su 명령어 사용방법 (0) | 2023.05.01 |
리눅스(linux) chmod 명령어 (0) | 2023.04.23 |
리눅스(linux) 그룹 소유자 권한 (0) | 2023.04.22 |
댓글