#1 楼
更新日期:2016年8月对于Ubuntu 16.04 LTS(15.10或更高版本)
改编自:LightDM Ubuntu Wiki-配置
/usr/share/lightdm/
中系统提供的配置文件不适用于用户可编辑的。相反,用户应该使用:/etc/lightdm/
较新版本的LightDM(Ubuntu 15.10或更高版本)使用
[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 LTS(最高15.04)
适应来自:Ubuntu论坛-lightdm配置文件位于14.04中
只需在终端上运行一次(一次):
sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'
下次登录时,您将不再具有“来宾”作为登录选项。
要撤消(还原Guest选项),请删除创建的文件:
sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf
对于Ubuntu 12.04 LTS(最高13.10)
最简单的方法。
只需在终端上运行一次即可。
sudo /usr/lib/lightdm/lightdm-set-defaults -l false
下次登录时,您将不再具有“来宾”作为登录选项。
这只是附加
allow-guest=false
到/etc/lightdm/lightdm.conf
。应该从11.10开始工作(因为它们也使用LightDM)。
撤消(还原Guest)选项):
sudo /usr/lib/lightdm/lightdm-set-defaults -l true
评论
这对我来说适用于13.10。
– Wim
13-10-22在12:17
在14.04 beta 2上为我工作。顺便说一句,SeatDefaults不是拼写错误,请不要将其更改为SetDefaults。
– Nitish Parkar
2014年4月12日在8:29
这对我在Xubuntu 14.04.1 LTS上有效。但是,我会改正这句话:“下次登录时,您将不再具有'访客'作为登录选项。”实际上,直到我重新启动lightdm为止。
–梅勒比乌斯
15年6月30日在6:53
最新编辑中不必要的引用;请参阅help.ubuntu.com/stable/ubuntu-help/…另外:/etc/lightdm/lightdm.conf.d文件夹仅在16.04.1中自动创建,因此在以前的版本中,需要在命令之前创建它运行(sudo mkdir /etc/lightdm/lightdm.conf.d)。
– Gunnar Hjalmarsson
16 Jul 18 '23:22
适用于16.04,但必须重新启动lightdm才能应用此更改(注意:这也将结束您的当前会话):sudo /etc/init.d/lightdm restart
–杰夫·沃德(Jeff Ward)
18 Mar 17 '18 1:51
#2 楼
仅在使用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
评论
答案似乎对于13.10已过期
– Wim
13-10-22在11:56
除文件已移至:/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf外,说明与13.10相同。
–安德鲁·恩斯利(Andrew Ensley)
13年5月5日在15:05
@Andrew:创建一个新文件更有意义,例如/etc/lightdm/lightdm.conf.d/50-no-guest.conf。 allow-guest选项不是特定于单位欢迎程序的。
– Gunnar Hjalmarsson
2014年2月2日,下午2:58
Ubuntu 14.04:我在这里找到.conf:/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf。定位我使用的文件
–查尔斯
2015年2月8日在6:16
也可以在/ usr / share中的config中以生动的形式(15.04)工作。
–setempler
2015年2月9日在16:28
#3 楼
在终端中键入此内容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
图形登录会话结束后,您将返回登录屏幕,您会注意到访客帐户已被禁用。
就这样-访客帐户不再可用。
#4 楼
您可以使用Ubuntu Tweak进行此操作。要安装,请使用以下命令:
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
安装后,导航至Tweaks→登录设置并关闭“来宾帐户”。
评论
很好的发现,顺便说一句,Ubuntu Tweak将继续。
–无论如何
2012年10月21日在18:53
哇!很高兴知道,@ mikewhatever! (那太快了,猜想他很想念我们...)
–伊莱兰·马尔卡(Eliran Malka)
2012年10月21日19:43
#5 楼
只需运行gksudo gedit /etc/lightdm/lightdm.conf
添加以下行
allow-guest=false
然后(这将立即注销您,退出图形会话中运行的任何程序,因此请先保存您的工作):
sudo restart lightdm
#6 楼
以后如何禁用此选项我刚刚在新的trusty / 14.04安装中遇到了相同的问题。同样令我惊讶的是,我在
lightdm.conf.d
里面找不到/etc/lightdm/
文件夹。只是调查
$ 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
结论
我们按照
users.conf
的命名方案并为50-${some-descriptive-name}.conf
部分配置了密钥,发现了一堆类似于INI格式的配置文件。我们不会编辑这些文件中的任何一个应该由软件包管理器来管理,但是现在我们应该如何向
[SeatDefaults]
添加和管理我们的自定义配置位。解决方案
鉴于以上所述,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
来宾会话选项现在应该消失了。如果某些功能无法正常运行,您现在知道默认配置的存储位置,并且没有更改。
进一步阅读
是否有lightdm所有可能的配置选项的列表?
评论
或者,如果您不想创建额外的文件,请将其放入现有的/etc/lightdm/lightdm.conf中
–汤伯特
2014年9月8日上午9:35
#7 楼
对于Ubuntu 13.10,将allow-guest=false
添加到文件
/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
。#8 楼
13.04及更高版本在终端中执行此命令
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
评论
谢谢。它创建了与您相同的lightdm.conf文件,其中包含allow-guest = false。
– 11chubby11
13-10-21在7:56
您还应该执行sudo restart lightdm以使更改生效。否则,您注销时,访客会话仍将在登录屏幕上列出。
– Burhan Ali
13-10-25在13:34
#9 楼
安装ubuntu-tweak,进入“调整”选项卡,关闭guest按钮,然后重新启动。而已!人们可能会发现终端更容易,但是如果需要打开来宾帐户,则必须再次访问此页面并查看说明(或者撤消)。这就是GUI东西的优点...人们很容易记住它。
#10 楼
将allow-guest=true
中的'false'
更改为/etc/lightdm/lightdm.conf
然后可以重新启动或重新启动终端中的服务:
sudo restart lightdm
假设您正在使用
lightdm
,是11.10中的标准。#11 楼
我在同一情况下,UBUNTU 13.10中不存在文件/etc/lightdm/lightdm.conf
。我尝试使用此行
/etc/lightdm/lightdm.conf
和qash创建allow-guest=false
文件,并且崩溃,系统无法正常启动,仅控制台模式... 我尝试编辑文件
/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
,并且可以正常工作。编辑文件
sudo vim /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
< br并输入所需的行
# to disable guest login
allow-guest=false
# to enable user login manually
greeter-show-manual-login=true
最后一个,重新启动系统
sudo reboot
我认为,如果仅重新启动ligthgdm,此方法就可以正常工作
sudo service lightdm restart
#12 楼
打开终端gksudo gedit /etc/lightdm/lightdm.conf
添加以下行
allow-guest=false
保存并退出文件。
评论
在我的Ubuntu 13.10中也没有gksudo(或gksu)。
– 11chubby11
13-10-21在8:04
在Ubuntu 14中工作正常
–汤伯特
2014年9月8日在9:36
评论
您真的不能想到有人想要禁用来宾帐户的任何用例吗? :P就我而言,我是唯一在PC上工作的人,因此启用它对我没有任何意义。我也可以想到其他情况,但我想可能会引起话题:)@mikewhatever-LightDM是桌面管理器,而不是安全管理器。无需做任何与安全性和用户相关的事情。打破Unix安全模型就足够了。但是,如果不是,请尝试搜索与安全性相关的错误报告。人们不断地意外脱离Unity / LightDM沙箱(我自己提交了至少两个文件)。您认为攻击者可以做什么?