최근에 Azure 백업 서버에서 새 서버를 만들었습니다. 해당 서버에서 사용자를 생성하려고 시도했지만 사용자가 생성되지 않았습니다.
사용자 목록에서 사용자를 볼 수 있지만 SSH를 통해 사용자에 연결할 수 없으며 공개 키가 거부됩니다. 확인해 보니 해당 특정 사용자에 대해 홈 디렉터리가 생성되지 않으므로 해당 사용자가 연결할 수 있도록 SSH 세부 정보가 저장되지 않습니다.
비밀번호 기반 사용자를 생성하려고 합니다. 이전과 마찬가지로 홈 디렉터리가 생성되지 않습니다.
이 문제를 어떻게 해결하나요?
편집 1: mrc02_kr
root@server:/home/sid# adduser user1
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
Adding user `user1' ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Adding new group `user1' (1005) ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Adding new user `user1' (1005) with group `user1' ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Creating home directory `/home/user1' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for user1
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
Is the information correct? [Y/n] Y
편집 2: 실행 중에 이것을 발견했습니다.비밀번호 얻기
user1:x:1008:1008::/home/user1:
user2:x:1007:1007:,,,:/home/user2:/bin/bash
user1에는 로그인할 수 있지만 user2에는 로그인할 수 없습니다.