Linux 사용자 이해 및 새 사용자 생성
Linux 에서 각 사용자는 특정 권한과 홈 디렉토리를 가진 고유한 계정을 가지고 있습니다. 사용자를 전환하기 전에 두 번째 사용자 계정을 생성해야 합니다.
새 사용자 생성
adduser 명령을 사용하여 apprentice라는 새 사용자를 생성해 보겠습니다. 이 명령은 관리자 권한이 필요하므로, sudo를 사용하여 권한을 높여 실행합니다.
sudo adduser apprentice
이 명령을 실행하면 새 사용자의 비밀번호를 설정하고 선택적 정보를 제공하라는 메시지가 표시됩니다. 이 랩에서는 비밀번호를 password123으로 설정하고 Enter 키를 눌러 선택적 정보 필드를 건너뛸 수 있습니다.
Adding user `apprentice' ...
Adding new group `apprentice' (1001) ...
Adding new user `apprentice' (1001) with group `apprentice' ...
Creating home directory `/home/apprentice' ...
Copying files from `/etc/skel' ...
New password: password123
Retype new password: password123
passwd: password updated successfully
Changing the user information for apprentice
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] Y
Sudo 권한 부여
이제 apprentice 사용자에게 sudo 권한을 부여하여 관리 작업을 수행할 수 있도록 하겠습니다.
sudo usermod -aG sudo apprentice
이 명령은 apprentice 사용자를 sudo 그룹에 추가합니다. 명령이 성공적으로 실행되면 아무런 출력도 없을 것입니다.
사용자 존재 확인
새 사용자가 성공적으로 생성되었는지 확인하기 위해 /home 디렉토리의 내용을 나열할 수 있습니다.
ls -l /home
apprentice 사용자에 대한 디렉토리가 표시되어야 합니다.
total 8
drwxr-xr-x 5 apprentice apprentice 4096 Oct 15 12:34 apprentice
drwxr-xr-x 5 labex labex 4096 Oct 15 12:00 labex
/etc/passwd 파일을 보면서 시스템의 사용자 목록을 확인할 수도 있습니다.
grep apprentice /etc/passwd
이것은 apprentice 사용자에 대한 정보를 표시해야 합니다.
apprentice:x:1001:1001:,,,:/home/apprentice:/bin/bash