パスワードを入力せずに/etc/shadowのパスワードを使用してスクリプトを介してファイルを圧縮し、パスワードで保護したいと思います。
私は通常、コマンドラインで次のことを行います。
zip -e <zip-file-name> <source-file-name>
もちろん、これを行うと、ユーザーにパスワードの入力を求められます。
私の希望は、パスワードを提供するためにどこかにある他のファイルに頼らず、すでに/etc/shadowにあるユーザーアカウント(ルートなど)と同じパスワードを使用することです。
誰にもこれに対する解決策や提案がありますか? (「zip」ツールを使用する必要はありませんが、Centos8で簡単に使用できるツールである必要があります。)
答え1
あなたが望むことをすることはできません。
説明で述べたように、/etc/shadow
パスワードは保存されず、パスワードハッシュが保存されます。これは元に戻せないため、/etc/shadow
不可能ではなくてもパスワードを抽出することは困難です(つまり、時間がかかります)。