web-dev-qa-db-ja.com

ユーザーを削除して再度追加しても、適切に削除されない

Rootユーザーとしてユーザーmilosを追加すると、システムから情報の提供を求められます。

その後、userdel milosすると、それが削除され、milosグループが削除されます。

さて、私が再びuseradd milosをしようとすると、ユーザーのパスワードやユーザーに関する情報は一切要求されません。

これらのコマンドは何をしましたか?ユーザーを適切に削除するにはどうすればよいですか?

3
Milos

adduserコマンドとuseraddコマンドの動作は異なります。

useradd user_name

ユーザーを作成するだけです。新しいパスワードを要求することすらありません。また、このユーザーのホームディレクトリは作成されません。これらのすべては、ユーザーの作成後に手動で行う必要があります。

または、useraddコマンドを実行するときにそれを伝えることができます。たとえば、コマンドuseradd -d /home/username -m usernameには、このユーザーのホームディレクトリの作成が含まれています。

ユーザーの作成後にパスワードをpasswd usernameで設定します。

adduser

root@ubuntu-server:~# adduser username
Adding user `username' ...
Adding new group `username' (1006) ...
Adding new user `username' (1006) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []: User name
Room Number []: 405
Work Phone []: 555-412-5555
Home Phone []: 412-555-5555
Other []: 
Is the information correct? [Y/n] y

ここに示すように、adduserコマンドはすべてを自動的に実行します。

adduserコマンドは、ユーザーの作成にはるかに便利です。 useraddがある場合でもadduserが提供されるのは、すべてのディストリビューションにadduserが付属しているわけではないためです。

8
luv.preet