CentOS에서 sudo 명령 사용
sudo는 우분투에서 일반 사용자가 root 권한을 가진 사용자처럼 명령을 실행할 수 있게 해주는 명령입니다. 하지만, 그외 레드햇 계열인 CentOS 리눅스에서도 sudo 명령을 사용할 수 있습니다.
루트 계정의 제한
일반적으로 CentOS에서는 root 계정으로 로그인하는 것이 권장되지 않습니다. 대신 일반 사용자 계정으로 로그인한 후 필요할 때마다 sudo
명령을 사용하여 root 권한이 필요한 작업을 수행할 수 있습니다.
sudo 그룹
sudo 명령을 사용하려면 사용자가 sudo 그룹에 속해야 합니다. 일반적으로 CentOS에서는 시스템 설치시 첫 번째 사용자 계정
이 자동으로 sudo 그룹에 추가됩니다.
groups
명령을 실행하면 현재 사용자 계정이 속한 모든 그룹의 목록이 출력됩니다. 만약 sudo 그룹에 속해 있다면, 그룹 목록에 sudo가 표시됩니다.
groups 사용자이름
위 명령에서 “사용자이름”은 현재 사용자의 계정 이름으로 대체해야 합니다.
만약 출력 결과에 “sudo”라는 단어가 나타나면 해당 사용자는 sudo 그룹에 속해 있습니다. 그러나 만약 그룹 목록에 “sudo”가 나타나지 않는다면 해당 사용자는 sudo 권한을 갖지 않습니다. 이 경우에는 root 권한으로 로그인하여 사용자를 sudo 그룹에 추가해주어야 합니다.
sudo 그룹 추가
만약 sudo 그룹에 추가되어 있지 않다면, root 권한으로 로그인하여 다음 명령어를 실행하여 사용자를 sudo 그룹에 추가할 수 있습니다.
usermod -aG sudo 사용자이름
이후 일반 사용자로 로그인한 후 sudo 명령을 사용하여 필요한 작업을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
sudo yum install 패키지이름
sudo systemctl restart 서비스이름
이와 같이 sudo를 사용하여 명령을 실행하면, 해당 명령은 root 권한으로 실행되며 필요한 권한을 가진 사용자만이 sudo 명령을 사용할 수 있습니다.