コマンドパラメータに関する質問がありますuseradd
。
-p
プロセスが暗号化されたパスワードを取得するために別のプロセスを使用している間は、そのオプションを使用してユーザーを追加したいと思います。システムコマンドを使用してuseradd
正しいパラメータでコマンドを呼び出しましたが、パスワードが誤って渡されました。
その後、コマンドを手動で実行しようとしましたが、次のuseradd
エラーが発生しました。
useradd -d /home -m -o -p "**\$1\$LmiSHTiI\$SVop.LoJGIkYQ6MdRSNW61**" -u 0 -g 0 cpu
暗号化された値「cpu123」を使用しました。
strace
スナップ写真:
execve("/usr/sbin/useradd", ["useradd", "-d", "/home", "-m", "-o", "-p",
"**$1$LmiSHTiI$SVop.LoJGIkYQ6MdRSNW**", "-u", "0", "-g", "0", "cpu"],
[/* 36 vars */])
straceスナップショットでこのオプションを使用すると、最後の数字が追加されていない-p
ことがわかりました。