パスワードを一時的に変更できますか?

パスワードを一時的に変更できますか?

複数のユーザーが使用する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で認証するだけです。

おすすめ記事