Ubuntuサーバーに新しいユーザーを追加する


11

新しいユーザーを追加しようとしています。adduserユーザー名を入力してから、ユーザー名も試しましたuseradd。ユーザーを追加するようですが、ログインするとの代わりにドル記号しか表示されませんuser@servername。そのユーザー名のsudoに許可するルールを追加しようとしましたが、なぜドル記号しか取得できないのですか?


$昔ながらのシェルを示します。やるsudo usermod --shell /usr/bin USERNAMEとユーザーの名前と「USERNAME」を交換してください。
トーマス・ウォード

または、sudo特権one-liner を使用してユーザー「testuser」を作成します。chpasswd && sed -ri 's / ^#(%sudo。+ ALL =(ALL)。+ NOPASSWD:ALL)/ \ 1 /' / etc / sudoers

回答:


14

「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です。


5

さて、adduserのデフォルトの動作はわかりませんが、オプションを明示的に指定する必要があると思います。お気に入り:

sudo useradd -d /home/testuser -m testuser

上記のコマンドは、新しいユーザーのホームディレクトリを設定し、-m必要に応じて作成します()。次に、新しいユーザーのパスワードを設定する必要があります。

sudo passwd testuser

他にもいくつかのオプションがあります。それらを確認するには、manページを確認してください。

man adduser
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.