我的确想要:
当有人需要使用我的计算机时,登录到我的管理员帐户后能够从用户菜单中选择访客会话。
我不想
有人可以打开我的计算机并登录到访客会话
我听说过一种方法,其中/etc/lightdm/lightdm.conf
要包含一个编辑内容allow-guest=false
(然后重新启动lightdm)
与该方法的问题是,我特别不希望完全禁用来宾帐户。我只想禁用从登录菜单对其的访问,同时仍然保留手动登录访客会话的能力(在登录到我的管理员帐户时)。
有这样的解决办法吗?我似乎无法通过搜索引擎找到一个(很难用词表达搜索内容)
编辑:是的。最新版本的Ubuntu 12.04 LTS(Desktop)。
由于其运行方式,它必须是一个来宾帐户。我希望能够允许其他人使用来宾帐户,因为该帐户的工作方式(无密码,并且会话结束后该帐户上的所有内容都会被删除),因此我可以从主帐户轻松启动该帐户,任何打开我的计算机的人都可以使用免费帐户。
尽管如果我可以通过标准的受限帐户实现此目标,那是可以接受的,因为我可以更改大多数软件的设置,而不保存任何内容。当我登录到我的主帐户时,它必须是无密码的,并且可以通过用户列表访问,但是在主登录屏幕上是不可见/不可访问的。
这是我提到的代码。如您所见,结构非常相似,但有一些关键区别。没有auto required pam_unix.so
,该链接说要添加一行名为,auth optional pam_permit.so
但是我已经auth required pam_permit.so
和其他一些小的区别了。
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password