長いルートパスワードの作成

長いルートパスワードの作成

ルート パスワードがあるとしますsomepass。パスワードを、元のパスワードを n 回連結した文字列に変更するスクリプトを作成する方法はありますか?

つまり、n=3 の場合、スクリプトはパスワードを から に変更する必要がありsomepassますsomepasssomepasssomepass

(n が大きな数値の場合、長いパスワードを入力する時間を節約することが目的です。)

答え1

これで大丈夫でしょう。

n=5
p="password"
u="username"
for (( c=1; c<=n; c++)) ; do d=$p$d ; done
echo $u":"$d | sudo chpasswd

これを root として実行している場合、このsudo部分は必要ありません。

関連情報