如何禁用访客会话?

Jer*_*cha 184 guest-session lightdm

如何在 Ubuntu 11.10 或更高版本中禁用访客会话?我不希望人们在不使用密码登录的情况下使用我的电脑!

dav*_*id6 122

更新时间: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'
Run Code Online (Sandbox Code Playgroud)

要撤消(恢复来宾选项),请删除创建的文件

sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
Run Code Online (Sandbox Code Playgroud)

对于 Ubuntu 14.04 LTS(最高 15.04)

改编自:Ubuntu 论坛 - 14.04 中的 lightdm 配置文件位置

只需在终端运行(一次):

sudo sh -c 'printf "[SeatDefaults]\nallow-guest=false\n" >/usr/share/lightdm/lightdm.conf.d/50-no-guest.conf'
Run Code Online (Sandbox Code Playgroud)

下次登录时,您将不再有“访客”作为登录选项。

要撤消(恢复来宾选项),请删除创建的文件

sudo rm /usr/share/lightdm/lightdm.conf.d/50-no-guest.conf
Run Code Online (Sandbox Code Playgroud)

对于 Ubuntu 12.04 LTS(最高 13.10)

最简单的方法。

只需在终端运行(一次):

sudo /usr/lib/lightdm/lightdm-set-defaults -l false
Run Code Online (Sandbox Code Playgroud)

下次登录时,您将不再有“访客”作为登录选项。

  • 这只是附加allow-guest=false/etc/lightdm/lightdm.conf.

  • 应该从11.10开始工作(因为这些也使用LightDM)。

撤消(恢复访客选项):

sudo /usr/lib/lightdm/lightdm-set-defaults -l true
Run Code Online (Sandbox Code Playgroud)

  • 这在 13.10 上对我有用。 (4认同)
  • 在 14.04 beta 2 上为我工作。顺便说一句,**SeatDefaults** 不是拼写错误,不要将其更改为 SetDefaults。 (2认同)

Jer*_*cha 115

如果您使用的是 Ubuntu 桌面,请仅使用此方法。如果您使用另一种口味,例如 Xubuntu 或 Lubuntu,请参考此答案

如果您使用的是默认 LightDM,请进行编辑/etc/lightdm/lightdm.conf,使其看起来像这样:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Run Code Online (Sandbox Code Playgroud)

如果您使用 GDM(这是以前 Ubuntu 版本中的默认设置),请卸载gdm-guest-session


对于 Ubuntu 13.1014.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 的答案似乎已过时 (8认同)
  • @Andrew:创建一个新文件更有意义,例如`/etc/lightdm/lightdm.conf.d/50-no-guest.conf`。allow-guest 选项不是特定于 unity-greeter 的。 (3认同)
  • Ubuntu 14.04:我在这里找到了 .conf:`/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf`。为了定位我使用了`locate`的文件 (3认同)
  • 说明与 13.10 相同,只是文件已移至:`/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf` (2认同)

sar*_*lad 24

在终端输入这个

gksu gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

您将看到以下内容:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
Run Code Online (Sandbox Code Playgroud)

添加allow-guest=false到最后,这样你的最终结果应该是这样的:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
Run Code Online (Sandbox Code Playgroud)

保存文档并退出文本编辑器。

回到终端,重新启动显示管理器。(这将结束图形登录会话,立即退出其中运行的所有程序,因此请确保首先保存您的工作 - 就像任何打开的文档一样!)

sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)

图形登录会话结束后,您将返回到登录屏幕,您会注意到来宾帐户已被禁用。

就是这样 - 来宾帐户不再可用。


Eli*_*lka 18

你可以使用Ubuntu Tweak做到这一点。

要安装它,请使用以下命令:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
Run Code Online (Sandbox Code Playgroud)

安装后,导航到调整登录设置并关闭“访客帐户”。

ubuntu 调整登录设置

  • 不错的发现,顺便说一句,[Ubuntu Tweak 将继续](http://blog.ubuntu-tweak.com/2012/10/22/thank-you-ubuntu-tweak-will-continue.html#more-1437 )。 (2认同)

Lnx*_*lck 11

赶紧跑

gksudo gedit /etc/lightdm/lightdm.conf
Run Code Online (Sandbox Code Playgroud)

添加以下行

allow-guest=false
Run Code Online (Sandbox Code Playgroud)

然后(这将立即将您注销,退出在图形会话中运行的任何程序,因此请先保存您的工作):

sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)