소개
처음으로 새로운 Linux 서버를 사용할 때 사용자를 추가하고 제거하는 것은 종종 해야 할 일 중 하나입니다. 이 안내서에서는 CentOS 7 서버에서 사용자 계정을 만들고 sudo
권한을 할당하고 사용자를 삭제하는 방법을 배우게 될 것입니다.
전제 조건
이 튜토리얼을 완료하기 위해 다음이 필요합니다:
- A CentOS 7 server with a non-root
sudo
-enabled user. If you are logged in as root instead, you can drop the sudo portion of all the following commands. For guidance, please see our tutorial Initial Server Setup with CentOS 7.
사용자 추가
이 튜토리얼에서는 사용자 sammy와 함께 작업할 것입니다. 원하는 사용자 이름으로 바꿔주세요.
새 사용자를 추가하려면 다음을 입력하십시오:
sudo adduser sammy
다음으로 사용자에게 로그인할 수 있는 비밀번호를 설정해야 합니다. 이를 위해 passwd
명령을 사용하십시오:
sudo passwd sammy
비밀번호를 두 번 입력하여 확인하라는 메시지가 나타납니다. 이제 새 사용자가 설정되어 사용할 준비가 되었습니다! 이제 해당 사용자로 로그인할 수 있습니다. 설정한 비밀번호를 사용하여.
참고: SSH 서버가 비밀번호 기반 인증을 허용하지 않는 경우, 새로운 사용자 이름으로 아직 연결할 수 없습니다. 새 사용자를 위한 키 기반 SSH 인증 설정에 대한 자세한 내용은 CentOS 7에서 초기 서버 설정 단계 4에서 찾을 수 있습니다.
사용자에게 슈도 권한 부여하기
새 사용자가 루트 (관리) 권한으로 명령을 실행할 수 있어야 하는 경우, 새 사용자에게 sudo
에 액세스할 수 있도록 해야 합니다.
이를 위해 사용자를 wheel 그룹에 추가하여 수행할 수 있습니다 (이 그룹의 모든 멤버에게 기본적으로 sudo
액세스가 부여됩니다).
이를 위해 usermod
명령을 사용하십시오:
sudo usermod -aG wheel sammy
이제 새 사용자는 관리자 권한으로 명령을 실행할 수 있습니다. 이를 위해 단순히 관리자로 명령을 실행할 명령 앞에 sudo
를 입력하십시오:
sudo some_command
사용자 계정의 암호를 입력하라는 프롬프트가 표시됩니다 (루트 암호가 아닙니다). 올바른 암호를 제출하면 입력한 명령이 루트 권한으로 실행됩니다.
sudo 권한을 가진 사용자 관리
wheel 그룹에 속한 사용자(즉, sudo
를 가진 사용자)를 확인하려면 lid
함수를 사용할 수 있습니다. 일반적으로 lid
는 사용자가 속한 그룹을 보여주는 데 사용되지만, -g
플래그를 사용하면 반대로 그룹에 속한 사용자를 보여줄 수 있습니다.
sudo lid -g wheel
Output sammy(uid=1001)
출력은 해당 그룹과 관련된 사용자명 및 UID를 보여줍니다. 이전 명령이 성공적으로 실행되었고 사용자가 필요한 권한을 가지고 있는지 확인하는 좋은 방법입니다.
사용자 삭제
더 이상 필요하지 않은 사용자 계정이 있다면 이전 계정을 삭제하는 것이 가장 좋습니다.
사용자의 파일을 삭제하지 않고 사용자를 삭제하려면 다음을 입력하십시오:
sudo userdel sammy
사용자 계정 자체와 함께 사용자의 홈 디렉터리를 삭제하려면 다음을 입력하십시오:
sudo userdel -r sammy
두 명령 중 하나를 사용하여 사용자는 그들이 추가된 그룹에서 자동으로 제거됩니다. 이는 sudo
권한이 부여된 경우 wheel 그룹을 포함합니다. 이후에 동일한 이름의 다른 사용자를 추가하는 경우, sudo
액세스를 얻으려면 다시 wheel 그룹에 추가해야 합니다.
결론
이제 CentOS 7 서버에서 사용자를 추가하고 제거하는 방법에 대해 잘 이해하게 되었을 것입니다. 효과적인 사용자 관리를 통해 사용자를 분리하고 필요한 작업만 할 수 있도록 액세스를 부여할 수 있습니다. 이제 LAMP 또는 LEMP 웹 스택과 같은 필요한 소프트웨어를 구성하기 위해 CentOS 7 서버를 구성할 수 있습니다.
sudo
를 구성하는 방법에 대한 자세한 정보는 sudoers 파일 편집 방법 가이드를 참조하십시오.
Source:
https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-a-centos-7-server