web-dev-qa-db-ja.com

コマンドラインからキーリングパスワードを変更するにはどうすればよいですか

画面のフリーズに問題があります。ログインキーリングが原因である可能性があります。現在、新しいキーリングを要求しています(古いキーリングを削除しました)が、画面が応答しません。何にでもアクセスできる唯一の方法は、起動時にルートシェルを使用することです。

コマンドプロンプトからキーリングを設定するにはどうすればよいですか?

2
Brian Dant

多くの試行錯誤の結果、古い機能パッケージpam-keyringには、コマンドラインからキーリングのロックを解除するために使用できるpam-keyring-toolがまだ含まれていることがわかりました。 Ubuntuは、おそらくセキュリティ上の理由から、活発なリリース後にツールをパッケージから削除しましたか?

ここでは何をすべきかです:

  1. パッケージをダウンロードします。

    wget https://launchpad.net/ubuntu/+archive/primary/+files/pam-keyring_0.0.8.orig.tar.gz
    
  2. 必要な場所に解凍してから、次のようにします。

    ./configure
    
    make
    

    どの時点でもパッケージをアップグレードしたくないので、インストールを行わないでください。

  3. ログイン後の構成ファイルrc.localを開きます。

    gksu gedit /etc/rc.local
    
  4. 次のように編集します。

    exec echo ENTER_YOUR_PASSWORD_HERE | /PATH_TO_PAM_KEYRING_TOOL/pam-keyring-tool --keyring=login -u -s
    
    exit 0
    

それでおしまい!これは間違いなく動作します。

1
matthew toft