新しいユーザーを追加しようとしています。adduser
ユーザー名を入力してから、ユーザー名も試しましたuseradd
。ユーザーを追加するようですが、ログインするとの代わりにドル記号しか表示されませんuser@servername
。そのユーザー名のsudoに許可するルールを追加しようとしましたが、なぜドル記号しか取得できないのですか?
新しいユーザーを追加しようとしています。adduser
ユーザー名を入力してから、ユーザー名も試しましたuseradd
。ユーザーを追加するようですが、ログインするとの代わりにドル記号しか表示されませんuser@servername
。そのユーザー名のsudoに許可するルールを追加しようとしましたが、なぜドル記号しか取得できないのですか?
回答:
「adduser」の代わりに誤って「useradd」を使用した可能性があります-ユーザーを追加しますが、プロファイルを設定しません-または通常設定する/ etc / skelの「skeleton」ファイルが欠落している可能性がありますデフォルトのユーザーアカウントを作成します。
行ってくださいsudo userdel username
(ここでusername
、その後、あなたが作成しているアカウントの名前がある)sudo adduser username
と、ここで、出力を投稿してください。次のようなものを取得する必要があります。
me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
Changing the user information for noob
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]
すべてを実行しても、ユーザーに完全なプロンプトが表示されない場合は、/ etc / skelから一部のファイルが欠落しています。投稿してください。さらにサポートさせていただきます。しかし、上記のことは何もしません-のuseradd
代わりに誤って使用しただけだと思いますadduser
-それはシステムアカウントを作成するだけで、それはhomedir、nothingです。
さて、adduserのデフォルトの動作はわかりませんが、オプションを明示的に指定する必要があると思います。お気に入り:
sudo useradd -d /home/testuser -m testuser
上記のコマンドは、新しいユーザーのホームディレクトリを設定し、-m
必要に応じて作成します()。次に、新しいユーザーのパスワードを設定する必要があります。
sudo passwd testuser
他にもいくつかのオプションがあります。それらを確認するには、manページを確認してください。
man adduser
$
昔ながらのシェルを示します。やるsudo usermod --shell /usr/bin USERNAME
とユーザーの名前と「USERNAME」を交換してください。