【コマンドライン】ユーザーのパスワード設定 [ passwd ]

【コマンドライン】ユーザーのパスワード設定 [ passwd ]

コマンドラインでユーザーのパスワードを設定するpasswdコマンドについて解説します。

検証環境

passwdコマンド

passwdコマンドは“ユーザーのパスワードを設定するコマンド”です。

基本書式

$ passwd [オプション] [ユーザー]

オプション

主なオプションは次の通りです。

オプション 内容
-e パスワードを失効する
-d パスワードを削除
-l ユーザーをロック
-u ユーザーのロックを解除

引数

ユーザー

ユーザーはパスワードを設定するユーザーです。

サンプル

ログインユーザー

ログインユーザーのパスワード設定はユーザーを指定せずにpasswdコマンドを実行します。

___ih_hl_start
[guest]$ passwd
___ih_hl_end
ユーザー guest のパスワードを変更。
guest 用にパスワードを変更中
現在の UNIX パスワード:
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。

別ユーザー

別ユーザー(ログイン中ではないユーザー)のパスワード設定はスーパーユーザー(rootユーザー)権限で実行します。

___ih_hl_start
[root]# passwd guest
___ih_hl_end
ユーザー guest のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。

パスワード失効

___ih_hl_start
[root]# passwd -e guest
___ih_hl_end
ユーザー guest のパスワードを失効。
passwd: 成功

パスワードを失効したユーザーは次回ログイン時に新しいパスワードの設定が必要です。

パスワード削除

___ih_hl_start
[root]# passwd -d guest
___ih_hl_end
ユーザー guest のパスワードを削除。 
passwd: 成功

パスワードを削除したユーザーはパスワードなしでログインできる場合があり、注意が必要です。

ログインのロックは-lオプション及び-uオプションを使用します。

マニュアル

コマンドの詳細やオプションなどは環境により異なる場合がございます。
詳細はmanコマンドで確認しましょう。
manコマンドについては次の記事をご覧ください。