Ubuntu에서 Sudo 사용자를 추가하는 방법
sudo
명령을 사용하면 루트 사용자로만 특정 명령을 실행할 수 있습니다. 루트 사용자는 sudo
사용자라고도합니다. 사용자를sudo
그룹에 추가하거나/etc/sudoers
디렉토리의 파일에 사용자를 추가하여 Ubuntu에서sudo
사용자를 추가 할 수 있습니다.
sudo
그룹에 사용자 추가
sudo
사용자가 아닌 사용자가 있다고 가정합니다. 사용자를sudo
그룹에 추가하려면 기존 수퍼 유저로 다음 명령을 실행합니다.
usermod -aG sudo username
여기서username
은sudo
그룹에 추가해야하는 사용자 이름입니다.
usermod -aG sudo zeppy
sudo 그룹에zeppy
를 추가합니다.
사용자가 sudo
에 추가되었는지 확인하기 위해 whoami
명령을 사용합니다.
sudo whoami
이 명령은 암호를 입력하라는 메시지를 표시하고 암호가 정확하고 사용자가 sudo 그룹에 있으면root
가 터미널에 인쇄됩니다.
출력:
root
사용자가 sudo
그룹에 없으면 user is not in the sudoers file
이라는 오류가 표시됩니다.
sudoers
파일에 사용자 추가
sudo 사용자는/etc/sudoers
파일에 나열됩니다. sudoers 파일을 수정하거나/etc/sudoers.d
디렉토리에 새 구성 파일을 추가하여sudo
사용자를 추가 할 수 있습니다.
visudo
명령을 사용하여vim
편집기를 사용하여/etc/sudoers
파일을 편집합니다. visudo
명령은 저장하기 전에 파일의 구문 오류를 확인합니다.
다음 명령을 사용하여nano
편집기를 사용하여/etc/sudoers
파일을 편집합니다.
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 is a backend software engineer at Matrice.ai.
LinkedIn