GUI /コマンドラインを介したパスワードなしのログイン/自動ログインの有効化/無効化


8

私が質問する前に、誰かがこれらの2つの一見同一であるが異なる用語のUbuntuの定義を規定するのを手伝ってくれませんか(私はドラフトを与えました):

自動ログイン -コンピュータの電源を入れると、アカウントに直接サインインします。

パスワードなしのログイン -グリーターでユーザーを選択し、パスワードのプロンプトなしでログインした場合。

さて、質問です。コマンドラインでそれぞれをどのように変更しますか?現在サポートされているすべてのリリースでソリューションは同じですか?

そして、むしろguiメソッドを使用したい人のために、それはどのように行われますか?

この写真の下部には、パスワードなしのログインのチェックボックスがあります。それは言う:

ログイン時にパスワードを要求しない

コマンドラインでこれを行うにはどうすればよいですか?

ここに画像の説明を入力してください


1
次にstraceを使用して実行しsudo strace -o /tmp/trace -e open users-adminます。開いたファイルを/ tmp / traceで確認できます。
パンサー2012年

回答:


8

正直、その違いはわかりません。「パスワードなしのログイン」というフレーズを、自動ログインについて話しているだけだとは思っていませんでした。

LightDM(11.04以降)を使用するマシンの/etc/lightdm/lightdm.conf場合、autologin-user変数を使用してユーザーを構成に追加し、ファイルが次のようになるようにします。

[SeatDefaults]
autologin-guest=false
autologin-user=oli
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=
user-session=ubuntu

これにより、そのユーザー(oliこの場合)が数秒後に自動的にログインする画面が表示されます。タイムアウトを変更してより迅速に発生させる場合autologin-user-timeoutは、同じファイル内の変数をいじってみてください。


私はGUIが自動ログイン用に作成したconfファイルを使用しました。削除したところ、自動ログインがありませんでした。これをupstartスクリプトで/ etc / lightdmにコピーしましたが、自動ログインしません。数回再起動した後でも。デーモンはありますか?
bambuntu

3

Ubuntu 11.10以降からパスワードなしのログインを有効にする方法は次のとおりです。

  • に行くSystem SettingsUser Accounts

  • 右上隅の「ロック解除」ボタンをクリックしてパスワードを入力し、管理機能をロック解除します。

    ユーザーアカウントのロック解除ボタン

  • パスワードなしのログインを有効にするユーザーを選択します。

  • パスワードの横にあるフィールド/ボタンをクリックします。

    ユーザーアカウントの概要

  • [ アクション ]ドロップダウンリストから、Log in without a password[ 変更 ]ボタンを選択してクリックします。

    ユーザーアカウントアクション


3

答えのどれも実際の質問に対処しないので

コマンドラインでこれを行うにはどうすればよいですか?(パスワードなしのログイン)

ArchWikiから言い換えると:

次の行を追加します /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin

自分を作成してグループに追加しますnopasswdlogin

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

A systemctl restart lightdmが効果を示します。:-)


1
質問に直接お答えいただきありがとうございます。しかし、これは私には効果がありませんでした。起動時にまだログインプロンプトが表示されます。ユーザー名(「ログイン」)とパスワードの入力を求められます
Adam Grant

@ AdamGrant、ubuntu 16.04.1での私と同じ結果。 /var/log/auth.logエントリ「lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"」が含まれていますが、その後は何もありません。
ブライアンカイン

1

Ubuntu 18.04は再びGDMを使用します。Suuuehgiの回答と同様に、これによりパスワードなしのログインが可能になりますが、安全かどうかはわかりません。

GDMでパスワードプロンプトをバイパスする場合は、の最初の行に次の行を追加します/etc/pam.d/gdm-password

auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

次に、グループnopasswdloginをシステムに追加します。

次に、ユーザーをnopasswdloginグループに追加します。ユーザー名をクリックするだけでログインできます。

それが安全かどうかはわかりません。これは、sufficientコントロールがSELinuxセッションルールを含む後続の他のルールをバイパスしているためです。


0

最初はOliからの回答に従いましたが、VMは低グラフィックスモードでの実行について不満を言っていました。Oliは、グリーターセッションをクリアすることで、いくつかのあまりにも多くのことをオフにした/変更したと思います。私の場合、UIを実行したいと思います。これを有効にするには、/etc/lightdm/lightdm.confファイルに2行を追加するだけで済みます。

   autologin-user=<username>
   autologin-user-timeout=0

したがって、完全なファイルは次のようになります。

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

再起動せずに変更をテストするには sudo service lightdm restart

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.