web-dev-qa-db-ja.com

LiveUSBで自動ログインを無効にするにはどうすればよいですか?

Ubuntu 12.04を実行する永続的なLiveUSBを作成しましたが、すぐに問題を発見しました。ルートとして自動的にログインします。ファイルやプライベートなものを保持するため、これは必要ありません。それ。

私の質問: LiveUSBで自動ログインを無効にするにはどうすればよいですか?

4
Nick

ライブUbuntu 12.04には、1つのグラフィカル自動ログインと6つのコンソール自動ログインがあります。

グラフィカルログインを無効にするには、GEDIT Sudo gedit /etc/lightdm/lightdm.confなどのテキストエディターを使用します

行を変更します。

autologin-user=ubuntu

autologin-user=

ログイングリッターを表示するには、次を追加します。

greeter-show-manual-login=true

これは、6つのコンソールログインを無効にする方法です。

自動ログインを指定する6つのファイルがあります。それらは/etc/init/tty1.confから/etc/init/tty6.confです。

まず、これらのファイルの名前を未使用の名前に変更します。たとえば、/etc/init/custom-tty1.confから/etc/init/custom-tty6.confに変更します。

次に、各ファイルを編集し、次のように「exec」で始まる行を置き換えます。 tty番号をファイル名の番号と一致させます。たとえば、ファイル/etc/init/custom-tty1.confの場合、置換

exec /bin/login -f ubuntu </dev/tty1 > /dev/tty1 2>&1

exec /sbin/getty -8 38400 tty1
4
BigFinger

UbuntuのライブUSBがbuntというIDで999というユーザーと、rootという名前でというユーザーを作成することを発見しました。ユーザーがルートであるという仮定はほぼ正しいです。ユーザーUbuntuにスーパーユーザー権限が付与されているように見えます。

このユーザーを削除するために必要な手順は次のとおりです。

  1. 押す Control+Alt+Fx どこ x 1〜5の任意の数値です。これにより、作業できる端末が提供されます。すでにUbuntuとしてログインされます。

  2. Sudo passwd rootと入力します。これにより、ルートパスワードの入力が求められます。ここに入力したものはすべてルートパスワードになります。同じパスワードを2回入力します。

  3. suと入力してrootとしてログインし、を押します Enter 次に、ステップ2のパスワードを入力します。

  4. 上記の回答に記載されている変更を行います。

:rootであるため、コマンドの前にSudoを入力する必要はありません!

押す Alt+F7 グラフィカルインターフェイスに戻ります。

  1. 画面の左上隅にある歯車/歯車をクリックし、「システム設定->ユーザーアカウント」を選択します。

  2. 少なくとも1人の管理ユーザーを作成します。自動ログインを[off]に設定します(まだ設定されていない場合)このウィンドウの左上にあるlockをクリックする必要があるかもしれません。

  3. 変更を行った後、ギアをクリックしてシャットダウンを選択し、システムを再起動します。次の画面でRebootを選択します。

  4. Ubuntuユーザーがグラフィック画面に自動ログインしたら、上部のギアを選択し、ログアウトを選択します。

  5. 押す Control+Alt+Fx もう一度(1-5)。ログインするように求められます。

  6. ステップ2で入力したルートパスワードでrootとしてログインします。

  7. deluser --force ubuntu ubuntuと入力してから Enter

  8. 押す Alt+F7 グラフィックインターフェイスに戻ります。

  9. システムをシャットダウンして再起動すると、すべて正常に動作するはずです。管理ユーザー名はSudoユーザーテーブルに自動的に入力されるため、Sudoを使用してシステムコマンドを実行できます。通常の作業にはrootユーザーを使用しないでください。システムの復旧作業が複雑になるだけです。

Try or Installウィンドウを削除する方法がわかれば、USBスティックは完璧です。

1
user215175

「rootとして自動的にログインする」とはどういう意味ですか? Ubuntuのすべてのフレーバーでルートアカウントが無効になっているという印象を受けました。つまり、コマンドをルートとして実行するにはSudoを実行する必要があります。

次のことをお勧めします。ライブUSBを起動し、パスワードを使用して新しいユーザーを作成します。次に、再起動/ログアウトします。このユーザーが唯一の利用可能なユーザーであり、このユーザーでログインするにはパスワードが必要です。そうでない場合は、ゲストアカウントも存在する可能性がありますので、無効にする必要があります。ここまで来たら、 ホームフォルダーを暗号化する するだけでいいのです。強力なパスワードを使用することを忘れないでください!

editUbuntuのインストール中にパーティション全体を暗号化する可能性もあります。 ガイドはこちら 、8.04以降ですが、最小インストールなので、手順は基本的に同じです。

edit2自動ログインについては、Ubuntu Wikiに AutoLogin があります。

0
pzkpfw