Ubuntu 11.10以降でゲストセッションを無効にするにはどうすればよいですか?パスワードを使用してログインせずにコンピューターを使用できるようにしたくありません!
Ubuntu 11.10以降でゲストセッションを無効にするにはどうすればよいですか?パスワードを使用してログインせずにコンピューターを使用できるようにしたくありません!
回答:
更新日:2016年8月
/usr/share/lightdm/
ていません。代わりに、ユーザーは次を使用する必要があります。/etc/lightdm/
[Seat:*]
ではなく[SeatDefaults]
ターミナルでこれを(一度)実行するだけです:
sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'
元に戻す(ゲストオプションを復元する)には、作成したファイルを削除します。
sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
適応元:Ubuntuフォーラム-14.04のlightdm設定ファイルの場所
ターミナルでこれを(一度)実行するだけです:
sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'
次回のログイン時に、ログインオプションとして「ゲスト」はなくなります。
元に戻す(ゲストオプションを復元する)には、作成したファイルを削除します。
sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf
最も簡単な方法。
ターミナルでこれを(一度)実行するだけです:
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
次回のログイン時に、ログインオプションとして「ゲスト」はなくなります。
これは単にに追加さallow-guest=false
れ/etc/lightdm/lightdm.conf
ます。
11.10以降で動作するはずです(これらもLightDMを使用するため)。
元に戻す(ゲストオプションの復元):
sudo /usr/lib/lightdm/lightdm-set-defaults -l true
lightdm
私の場合は再起動されるまで残りました。
/etc/lightdm/lightdm.conf.d
フォルダーは16.04.1でのみ自動的に作成されるため、以前のバージョンではコマンドを実行する前に作成する必要があります(sudo mkdir /etc/lightdm/lightdm.conf.d
)。
sudo /etc/init.d/lightdm restart
Ubuntu Desktopを使用している場合のみ、この方法を使用してください。XubuntuやLubuntuなどの別のフレーバーを使用している場合は、代わりにこの回答を参照してください。
デフォルトのLightDMを使用し/etc/lightdm/lightdm.conf
ている場合は、次のように編集します。
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
GDM(以前のUbuntuリリースではデフォルトでした)を使用している場合は、gdm-guest-sessionをアンインストールします。
Ubuntu 13.10から14.10の場合、ファイルは次の場所に移動しました/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
Ubuntu 14.10以降では、ファイルは次の場所に移動しました
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-no-guest.conf
。allow-guestオプションは、ユニティグリッター固有ではありません。
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
。使用したファイルを見つけるためにlocate
/usr/share
ます。
これを端末に入力します
gksu gedit /etc/lightdm/lightdm.conf
以下が表示されます。
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
最後に追加して、最終結果が次のようになるようにします。
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
ドキュメントを保存し、テキストエディターを終了します。
ターミナルに戻り、ディスプレイマネージャを再起動します。(これにより、グラフィカルログインセッションが終了し、そこで実行されているすべてのプログラムが直ちに終了するため、開いているドキュメントなどの作業が最初に保存されていることを確認してください!)
sudo restart lightdm
グラフィカルログインセッションが終了すると、ログイン画面に戻り、ゲストアカウントが無効になっていることがわかります。
それだけです。ゲストアカウントは使用できなくなりました。
Ubuntu Tweakを使用してそれを行うことができます。
それをインストールするには、次のコマンドを使用します。
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
インストール後、[ 調整] → [ログイン設定]に移動し、[ゲストアカウント]をオフにします。
新しいtrusty / 14.04のインストールで同じ問題が発生しました。また、驚いたことに、lightdm.conf.d
フォルダの中/etc/lightdm/
だけが見つかりませんでしたusers.conf
。
$ find / -iname *lightdm* 2>/dev/null | grep -v /mnt | grep -v /media | grep -v /home
[...]
/usr/share/lightdm/lightdm.conf.d
[...]
あ、あそこにいる。そこには何がありますか?
$ ls -1 /usr/share/lightdm/lightdm.conf.d/
50-greeter-wrapper.conf
50-guest-wrapper.conf
50-ubuntu.conf
50-unity-greeter.conf
50-xserver-command.conf
さて、そこには何がありますか?
$ cat /usr/share/lightdm/lightdm.conf.d/*
[SeatDefaults]
greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
[SeatDefaults]
guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
[SeatDefaults]
user-session=ubuntu
[SeatDefaults]
greeter-session=unity-greeter
[SeatDefaults]
# Dump core
xserver-command=X -core
セクションのキーの命名スキームとキーの設定に従ってINI形式に似た設定ファイルを見つけます。50-${some-descriptive-name}.conf
[SeatDefaults]
これらのファイルはパッケージマネージャーによって管理されるため、これらのファイルは編集しませんが、カスタム構成ビットをに追加および管理する方法を説明し/etc
ます。
上記を考えると、そのlightdmはディスプレイマネージャーであり、構成ファイルは上記のようになります。次のソリューションが機能するはずです。
不足しているディレクトリを作成します。
$ sudo mkdir -p /etc/lightdm/lightdm.conf.d
次を実行してカスタム構成ファイルを追加します。
$ sudo nano /etc/lightdm/lightdm.conf.d/50-disable-guest-session.conf
次の行を貼り付けます。
[SeatDefaults]
allow-guest=false
次に、保存(Ctrl+ O)して閉じます(Ctrl+ X)。
ログアウトして仮想端末(Ctrl+ Alt+ F1)に切り替えてから、次を実行します。
$ sudo service lightdm restart
これで、ゲストセッションオプションがなくなります。何かがうまく動作しない場合、デフォルトの設定が保存されている場所と、変更していないことがわかります。
ターミナルでこのコマンドを実行します
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
マシンを再起動するかlightdm
、次のコマンドで再起動します
(これにより、すぐにログアウトされ、データが保存されます)
sudo restart lightdm
どうやら、それは13.10で動作します(自分でテストすることはできませんが、ここにコメントがあります)。
私は13.04を使用していますallow-guest=false
が/etc/lightdm/lightdm.conf
、これはすべてに追加されますが、13.10では異なる可能性があります
元々はここからのdavid6によって:https : //askubuntu.com/a/169105/176889
sudo restart lightdm
、変更を有効にする必要があります。これがないと、ログアウト時にゲストセッションがログイン画面に表示されたままになります。
私は同じ場合、ファイル/etc/lightdm/lightdm.conf
はUBUNTU 13.10に存在しません。
/etc/lightdm/lightdm.conf
この行allow-guest=false
でファイルを作成しようとすると、クラッシュします。システムは正常に起動せず、コンソールモードのみです...
ファイルを編集しようとしましたが/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
、正常に動作します。
ファイルを編集する
sudo vim /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
そして、必要な行を入力してください
# to disable guest login
allow-guest=false
# to enable user login manually
greeter-show-manual-login=true
最後に、システムを再起動します
sudo reboot
ligthgdmのみを再起動した場合、これはうまく機能すると思います
sudo service lightdm restart