Linuxのユーザ関連コマンド
ユーザアカウント情報
/etc/passwd - ユーザアカウント情報
/etc/shadow - shadowされたユーザアカウント情報
ユーザの追加、修正、削除
追加
$ useradd [username]
オプション | |
---|---|
-d | ホームディレクトリの指定 |
-e | アカウントが使用期限。YYYY-MM-DD形式で指定 |
-g | 主グループのグループ名またはグループID |
-G | 所属グループ名または所属グループID(複数の場合はコンマ区切り) |
-m | ホームディレクトリを作成 (RH系は-mをつけなくてもホームディレクトリが作成される) |
-s | ログインシェル。デフォルトはbash fedoraの場合は/sbin/nologinを指定するとログイン不可ユーザができる |
パスワード変更
$ passwd [username]
オプション | |
---|---|
-n | パスワードが変更可能となるまでの最短日数を設定 |
-x | パスワードが有効な最長日数を設定 |
-w | パスワードの使用期限が来る前に何日間警告を与えるかを設定 |
-i | パスワードの期限が切れてから何日間経過したら、そのアカウントを使用不能の状態にするかを設定 |
コマンド例
ユーザを追加してパスワードを設定
$ useradd hoge $ passwd hoge Changing password for user nulab. New UNIX password: ←パスワードを入力 Retype new UNIX password: ←再度パスワードを入力 passwd: all authentication tokens updated successfully.
ユーザのホームディレクトリを変更
$ usermod -d /newhome/hoge hoge