ユーザーのパスワードの設定方法を説明したガイドを見つけました。私はそれを自動化して、次のようなユーザーに電子メールを送信しようとしています:
userid created with password XYZ.
request to change the initial password.
上記のドキュメントによると、Pythonを使用して暗号化されたパスワードを作成し、usermod
次のようにコマンドに渡す必要があります。
usermod -p "<encrypted-password>" <username>
これを行う他の簡単な方法はありますか?それを行うために特別なユーティリティをダウンロードしたくありません。可能な限り一般化する必要があります。
編集:上記のリンクで与えられた方法でさえ私にはうまくいかないようです:
bash-3.00# python
Python 2.4.6 (#1, Dec 13 2009, 23:43:51) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import crypt; print crypt.crypt("<password>","<salt>")
<sOMrcxm7pCPI
>>> ^D
bash-3.00# useradd -g other -p "sOMrcxm7pCPI" -G bin,sys -m -s /usr/bin/bash mukesh2
UX: useradd: ERROR: project sOMrcxm7pCPI does not exist. Choose another.
UX: useradd: sOMrcxm7pCPI name should be all lower case or numeric.
usermod
、誰かps
がパスワードを表示しているプロセスを表示するために使用するときに-pオプションを使用するとセキュリティ上の問題があるようです