sudo 명령은 기본적으로 루트 사용자의 보안 권한으로 프로그램을 실행할 수 있도록 설계되었습니다.
Ubuntu 시스템에서 sudo 액세스 권한을 가진 새 사용자를 생성하는 방법을 알아보겠습니다. 그런 다음 이 사용자 계정을 사용하여 Ubuntu 서버에 루트 사용자로 로그인할 필요 없이 관리 명령을 실행할 수 있습니다.
Sudo 사용자 생성
아래 단계에 따라 새 사용자 계정을 만들고 sudo 액세스 권한을 부여합니다. 기존 사용자에 대해 sudo를 구성하려면 3단계로 건너뜁니다.
1. 서버에 로그인합니다.
루트 사용자로 시스템에 로그인합니다.
ssh root@server_ip_address
2. 새 사용자 계정을 만듭니다.
adduser 명령을 사용하여 새 사용자 계정을 만듭니다. 사용자 이름을 생성할 사용자 이름으로 바꾸는 것을 잊지 마세요.
adduser username
새 사용자 암호를 설정하고 확인하라는 메시지가 표시됩니다. 새 계정의 암호가 가능한 강력한지 확인합니다.
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
암호를 설정하면 명령어는 사용자를 위한 홈 디렉토리를 생성하고 홈 디렉토리에 여러 구성 파일을 복사하며 새 사용자 정보를 설정하라는 메시지를 표시합니다. 이 정보를 모두 비워 두려면 ENTER를 눌러 기본값을 사용합니다.
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
3. sudo 그룹에 새 사용자를 추가합니다.
기본적으로 Ubuntu 시스템에서는 sudo 그룹 멤버에게 sudo 액세스 권한이 부여됩니다. 생성한 사용자를 sudo 그룹에 추가하려면 usermod 명령을 사용합니다.
usermod -aG sudo username
sudo 액세스 테스트
새로 만든 사용자로 전환합니다.
su - username
sudo를 사용하여 whoami 명령을 실행합니다.
sudo whoami
사용자에게 sudo 액세스 권한이 있는 경우 whoami 명령의 출력은 "root"가 됩니다.
root
sudo 사용법
sudo를 사용하려면 명령 앞에 sudo와 space를 붙이면 됩니다.
sudo ls -l /root
세션에서 sudo를 처음 사용할 때 사용자 암호를 입력하라는 메시지가 표시됩니다.
[sudo] password for username:
결론
sudo 권한을 가진 사용자를 만드는 방법을 배웠습니다. 이제 이 사용자 계정으로 Ubuntu 서버에 로그인하고 sudo를 사용하여 관리 명령을 실행할 수 있습니다.
'SW > 리눅스' 카테고리의 다른 글
CentOS 7 : Docker 설치, 사용 방법, 예제, 명령어 (0) | 2020.10.15 |
---|---|
CentOS 7 : Node.js, npm 설치 방법, 예제, 명령어 (0) | 2020.10.14 |
Ubuntu 18.04 : Tomcat 8.5 설치 방법, 예제, 명령어 (0) | 2020.10.11 |
Ubuntu 18.04 : Nginx에 Let's Encrypt로 SSL/HTTPS 적용 방법, 예제, 명령어 (3) | 2020.10.10 |
Ubuntu 18.04 : Nginx 서버 블락 설정 방법, 예제, 명령어 (0) | 2020.10.09 |