新しいユーザーを追加しようとしています。 adduser
に続いてユーザー名を入力し、useradd
に続いてユーザー名も入力しました。ユーザーを追加するようですが、ログインするとuser@servername
の代わりにドル記号しか表示されません。そのユーザー名のSudoに許可するルールを追加しようとしましたが、なぜドル記号しか取得できないのですか?
「adduser」の代わりに誤って「useradd」を使用した可能性があります-ユーザーを追加しますが、ユーザーのプロファイルを設定しません-または通常設定する/ etc/skelの「スケルトン」ファイルが欠落している可能性がありますデフォルトのユーザーアカウントを作成します。
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も何もありません。
さて、adduserのデフォルトの動作はわかりませんが、オプションを明示的に指定する必要があると思います。好む:
Sudo useradd -d /home/testuser -m testuser
上記のコマンドは、新しいユーザーのホームディレクトリを設定し、必要に応じて作成します(-m
)。次に、新しいユーザーのパスワードを設定する必要があります。
Sudo passwd testuser
他にもいくつかのオプションがあります。それらを確認するには、manページを確認してください。
man adduser