複数のユーザーが使用するLinuxシステムがあります。私はその人のパスワードを知らず知りたくありません。
SSHでは、いくつかのディレクトリとアカウントとパスワードを一括コピーする必要がありました。
私の考えは、バックアップを作成し、/etc/shadow
各ユーザー( "tmppass"などの私が知っているパスワード)ごとに新しいパスワードで変更し、バックアップを作成して古いファイル/etc/shadow
に置き換えることです。
それはうまくいくでしょうか?それでは、パスワードはどのように生成されますか? (パスワードは$ 1 $ xxxxxx / xxxxxに似ています。)
ベストアンサー1
ファイルをバックアップし/etc/shadow
たら、次のコマンドを使用してユーザーパスワードを変更しますpasswd
。
シャドウファイルのバックアップ:
sudo cp /etc/shadow /etc/shadow.bak
アクセスしたいユーザーのパスワードを変更します(例
testuser
:)。sudo passwd testuser
完了したら、バックアップから/ etc / shadowファイルを復元します。
sudo mv /etc/shadow.bak /etc/shadow
すべてのパスワードはバックアップ時のパスワードにリセットする必要があります。
Fedora 19で利用可能
気づくリクエストされたものではありませんが、次の方法でこれらのユーザーにアクセスするのは簡単です。
sudo -u testuser bash
これを行うには、そのユーザーとして認証するのではなく、sudoで認証するだけです。