useradd
Ubuntu 서버 가상 머신 에서 명령을 사용하여 새 사용자 (testuser)를 작성했습니다 . 사용자의 홈 디렉토리를 만들고 루트 권한을 부여하고 싶습니다.
그러나 새 사용자로 로그인하면 홈 디렉토리가 없다고 불평합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
답변
마침내 나는 나 자신을 마쳤다
이것이 답입니다
useradd -m -d /home/testuser/ -s /bin/bash -G sudo testuser
답변
이 useradd
프로그램은 더 이상 사용되지 않습니다 adduser
. 보낸 사람 man useradd
:
useradd는 사용자를 추가하기위한 저수준 유틸리티입니다. 데비안에서
관리자는 보통 adduser (8)을 사용해야합니다 .
adduser
는 친숙한 프론트 엔드 useradd
이며 기본적으로 사용자 디렉토리 만들기와 같은 작업을 수행합니다. 사용자 이름 만 인수로 사용하면 암호와 같은 추가 정보를 제공하라는 메시지가 표시됩니다.
$ sudo adduser testuser
Adding user `testuser' ...
Adding new group `testuser' (1002) ...
Adding new user `testuser' (1002) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
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]
일반적으로 필요한 그룹을 자동으로 설정하기 때문에 항상 adduser
대신에 사용해야 합니다 useradd
. 에 설명 된대로 man adduser
:
adduser and addgroup add users and groups to the system according to
command line options and configuration information in
/etc/adduser.conf. They are friendlier front ends to the low level
tools like useradd, groupadd and usermod programs, by default choosing
Debian policy conformant UID and GID values, creating a home directory
with skeletal configuration, running a custom script, and other fea‐
tures.
답변
useradd -m LOGIN
사용자의 홈 디렉토리를 만듭니다.