web-dev-qa-db-ja.com

パスワードを入力せずにユーザーを切り替える方法

私はUbuntu9.10を実行している初心者です。私には2人のユーザー(妻と私)がいて、各ユーザーのスクリーンセーバーはロックするように設定されているため、ウェイクアップ時にどちらのユーザーのデスクトップに移動するかを選択できます。ただし、Ubuntuにはパスワードが必要なため、これはかなり面倒です。

パスワードを入力せずにユーザーを切り替えたいです。ブートログインで機能する このトリック について知っていますが、複数のユーザーを扱うことはありません。

Ubuntuのユーザーに空のパスワードを設定したり、他の方法でパスワードをスキップしたりすることは可能ですか?

(私は実際のLinuxユーザーが、パスワードのないユーザーはany権限を取得してはならず、管理者ユーザーが強力なパスワード。はい、その通りです。しかし、それはこの質問の内容ではありません。ありがとうございます。)

GDMおよび/またはPAM構成を使用して、GDMでパスワードなしのログインを実現する方法があります。これは、空のパスワードを設定したり、GDMに特定のユーザーに自動ログインさせたりすることと同じではありません。また、GDMでのみ機能します。テキストコンソールにログインするか、SSH経由でログインするか、Sudoを使用しても、パスワードが必要です。

これは この最近の投稿 古いUbuntuForums HowToの下で GDMでパスワードなしのログインを有効にする からです。私は以前、Ubuntu 9.04でこの方法を使用して、成功しました。それがUbuntu9.10でまだ実行可能かどうかはわかりません。

この行を/ etc/pam.d/gdmの先頭に追加すると(バックアップを作成してください!)、PAMにfooユーザーはGDMにログインするためにパスワードを入力する必要はありません:

auth   sufficient   pam_succeed_if.so user = foo

ユーザーがすべて何らかのグループ(たとえば、グループfamily)に属している場合は、代わりに次の行を使用してすべてのファミリーユーザーにこの機能を提供できます。

auth   sufficient   pam_succeed_if.so user ingroup family

これは、基本的なGDMログイン画面で機能します。スクリーンセーバーからの復帰で機能するかどうかはわかりません。

3
quack quixote

試しましたか リンクテキスト 。シャドウパスワードファイルの処理方法がわからない場合、これは少し危険ですが、おそらく最も簡単な方法です。

0
txwikinger