CentOS에서 슈퍼 유저를 추가하는 방법

Suraj Joshi 2023년1월30일
  1. wheel 그룹에 사용자 추가
  2. Sudoers 파일에 사용자 추가
CentOS에서 슈퍼 유저를 추가하는 방법

sudo명령을 사용하면 루트 사용자로만 특정 명령을 실행할 수 있습니다. 루트 사용자는 sudo사용자라고도합니다. 사용자를wheel 그룹에 추가하거나/etc/sudoers 디렉토리 내의 파일에 사용자를 추가하여CentOSsudo 사용자를 추가 할 수 있습니다.

wheel 그룹에 사용자 추가

sudo사용자가 아닌 사용자가 있다고 가정 해 보겠습니다. 사용자를wheel 그룹에 추가하기 위해 이미 존재하는 다른 수퍼 유저로 다음 명령을 실행합니다.

usermod -aG wheel username

usernamewheel 그룹에 추가해야하는 사용자의 이름입니다.

usermod -aG wheel zeppy

wheel 그룹에zeppy를 추가합니다.

사용자가wheel 그룹에 추가되었는지 확인하기 위해whoami 명령을 사용합니다.

sudo whoami

이 명령은 암호를 입력하라는 메시지를 표시하며 암호가 정확하고 사용자가wheel 그룹에 있으면root가 터미널에 인쇄됩니다.

출력:

root

사용자가wheel 그룹에 없으면user is not in the sudoers file이라는 오류가 표시됩니다.

Sudoers 파일에 사용자 추가

sudo 권한을 가진 사용자는/etc/sudoers 파일에서 구성됩니다. sudoers 파일을 수정하거나/etc/sudoers.d 디렉토리에 새 구성 파일을 추가하여sudo 사용자를 추가 할 수 있습니다.

visudo 명령을 사용하여vim 편집기를 사용하는/etc/sudoers 파일을 편집합니다. visudo 명령은 저장하기 전에 파일의 구문 오류를 확인합니다.

/etc/sudoers 파일을 편집하기 위해nano 편집기를 사용하려면 다음 명령을 사용합니다.

EDITOR=nano visudo

사용자가 암호를 입력하지 않고sudo 명령을 실행하도록 허용하려면 명령을 사용하여/etc/sudoers 파일을 엽니 다.

visudo

권한이 거부되었다는 오류가 표시되면 다음 명령을 시도하십시오.

sudo visudo

이제/etc/sudo 파일이 열리고 파일의 끝으로 가서 다음 줄을 추가해야합니다.

username ALL=(ALL) NOPASSWD:ALL

여기서username은 허용하려는 사용자의 이름입니다.

이제 편집기를 종료하기 전에 파일을 저장해야합니다.

또한 사용자가 암호없이 특정 명령 만 수행하도록 허용 할 수도 있습니다.

zeppy ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

이렇게하면zeppy가 비밀번호없이/bin/mkdir/bin/rmdir 명령을 실행할 수 있습니다.

/etc/sudoers.d 디렉토리에 구성 파일을 생성하여 명령을 실행할 수있는 사용자 권한을 활성화 할 수도 있습니다.

/etc/sudo 파일에 추가 한 것과 동일한 내용을 파일에 추가해야합니다.

zeppy ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

이렇게하면zeppy가 비밀번호없이/bin/mkdir/bin/rmdir 명령을 실행할 수 있습니다.

이 방법의 장점은 모든 사용자의 파일 이름을 사용하여 별도의 파일을 만들 수 있기 때문에 더 관리 할 수 ​​있다는 것입니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn