useraddコマンドのパラメータの問題

useraddコマンドのパラメータの問題

コマンドパラメータに関する質問があります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ことがわかりました。

関連情報