从登录屏幕开始访客会话
我想知道从登录屏幕(GDM)启动访客会话的最佳方式是什么。
目前,我创建了一个名为“ubuntu-guest”的新用户(必须是“guest”之外的其他用户)。 然后将以下脚本添加到启动应用程序。
#!/斌/庆典 / usr / share / gdm / guest-session / guest-session-launch& / usr / bin / gnome-session-save --logout
这种方法的问题是,当你以’ubuntu-guest’身份登录时,你必须启动两个gnome会话:一个用于’ubuntu-guest’,一个用于实际的来宾帐户。
如果您有任何其他更好的想法,请告诉我。 谢谢!
1.绝不允许任何没有密码的临时用户获得对您计算机的访问控制! FIRST制定策略以防止单用户访客进行系统范围的更改打开文本编辑器gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla
插入文本
[guest-policy] Identity=unix-user:guest Action=* ResultAny=no ResultInactive=no ResultActive=no
2.打开终端并开始输入
sudo addgroup --system --quiet --gid 126 guest sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest sudo usermod --uid 117 --gid 126 guest
为此帐户创建空白密码:
sudo usermod --password U6aMy0wojraho guest
创建此帐户登录时未询问密码:
sudo usermod --groups nopasswdlogin guest
编辑/etc/gdm/gdm.schemas类型:
gksu gedit /etc/gdm/gdm.schemas
并将访客添加到greeter /包含默认值
<模式>
<键>招待员/包含键>
<署名>取值签名>
模式>
现在sudo restart gdm
注意:您将不再从用户帐户登录访客会话这是新的访客会话,并且您只能从登录屏幕登录此帐户的任何更改将在注销时保留,直到计算机重新启动。
恢复打开终端并键入:
sudo userdel guest
然后sudo restart gdm
复制访客会话的设置
sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/ sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/ sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps
有很多论坛post和错误报告。 在一个错误报告中 ,有人描述了他们设置的可能适合您的乡下人访客会话帐户 。
1.-创建没有特权的计数(例如Guest)。 然后密码=来宾
:P很容易。
2.-配置此计数(访客)。
3.-将所有文件(包括隐藏)添加到.tar文件并保存(例如/etc/init.d/guest.tar)
4.-创建此文件/etc/init.d/guest.sh使用此上下文:
#!/bin/sh rm -rf /home/guest mkdir /home/guest chown guest:guest /home/guest tar -C /home/guest -xvf /etc/init.d/guest.tar
5.-在终端:
sudo chmod +x /etc/init.d/guest.sh sudo update-rc.d guest.sh defaults
锁定
如果您想要“锁定”用户帐户,您可能需要查看此答案 。