passwd コマンド
ユーザーのパスワードを設定します。
書式 passwd [ オプション ] [ ユーザー名 ]

オプション   内容
-l   パスワードをロックして一時的に無効化する
-u   パスワードのロックを解除する

 passwdコマンドはユーザーのパスワードを設定するコマンドです。
 下の例ではスーパーユーザーである「root」が、一般ユーザー「test」のパスワードを変更しています。新しいパスワードの入力を求めるプロンプトが2回表示されるので、入力してEnterを押します。
実行例1

 一般ユーザーは自分のパスワードだけを変更できます。その場合は引数にユーザー名を指定せず、単に「passwd」と入力します。スーパーユーザーが変更する場合と異なり、そのユーザーの現在のパスワードを入力するプロンプトが初めに表示された後、新しいパスワードの入力を求めるプロンプトが2回表示されます。

 usermodコマンドと同様に、パスワードのロックも行えます。内部的には/etc/shadowファイルの該当ユーザーのパスワードの先頭に「!!」を付加することで、正しいパスワードを入力してもログインできないようにしています。
実行例2

 上の例では、まずtailコマンドで/etc/shadowファイルの最下行のみを出力します。その出力をパイプを使ってcutコマンドに渡し、cutコマンドではデリミタとして「:」を指定し、1番目のフィールド(ユーザー名)と2番目のフィールド(暗号化されたパスワード)を抽出しています。
 パスワードロック後に暗号化されたパスワードの先頭に「!!」が付加されているのがわかります。


ヒント
 ・usermodコマンドのロック(解除)のオプションが大文字なのに対し、passwdコマンドのロック(解除)のオプションは小文字であることに注意してください。
 ・usermodコマンドでロックした場合、/etc/shadowファイルのパスワードの先頭には「!!」ではなく、「!」が付加されます。
 ・/etc/shadowファイルについては、シャドウパスワードを参照してください。



ユーザー管理コマンド
useraddユーザーアカウントを作成
usermodユーザーアカウントを変更
userdelユーザーアカウントを削除
passwdユーザーのパスワードを設定
groupaddグループを作成
groupmodグループを変更
groupdelグループを削除
gpasswdグループのパスワードを設定
その他のLinux関連コンテンツ
viをマスターしよう!
シェルスクリプト講座
かんたん!アクセス権
テキスト処理コマンド
ファイル操作コマンド
ファイル検索コマンド


Yahoo!ブックマークに登録 Googleブックマークに登録 はてなブックマークに登録 livedoorブックマークに登録 deliciousブックマークに登録 Buzzurlブックマークに登録


トップ | このサイトについて | 管理者へメール | サイトマップ
Google www una.soragoto.net  
Copyright(c) 2009 - 2012 una All Rights Reserved.