在14.04,如何在控制台上切换用户而不输入密码多年来,这个问题已经被其他人问过很多次了(例如这里),而且它似乎总是被重定向到其他接近但不相同的东西。因此,我将尝试在下面的用例中做到准确,以避免对目标产生任何误解。抱歉这么长。
在用户之间切换的唯一原因是我们家里的家庭成员可以拥有自己的浏览器收藏夹/历史记录、自己的统一会话首选项(我使用 dvorak 和 swap esc/capslck)等。我们使用 BIOS 密码来防止常规机器访问;安全我们之间不存在安全问题。我们不使用任何驱动器或挂载点加密,因此在发生物理盗窃后,我并不抱有安全保护的幻想。
我确实希望我的帐户有密码,这样我才能对系统更新进行身份验证、使用 sudo 进行各种活动的身份验证、在各个机器之间进行 scp 等等。
如果尚未登录控制台,我希望系统提示我输入密码,但从其他用户切换时则不需要再次输入密码。如果我觉得需要会话锁定,我可以忍受直接注销,尽管这不是更好的选择。
ubuntuforums 针对 12.04 的卸载 gnome-screensaver 的 hack 对于旧版本很有效,但在 14.04 下不起作用。
设置 disable-lock-screen(有几种方法)这里) 也不起作用。
设置|亮度|锁定=关闭没有帮助
因为这对我们来说很重要,所以我愿意尝试其他版本(lubuntu、xubuntu)甚至其他发行版来获得此功能,但更喜欢统一来自主要的 ubuntu 发行版。
按照这个想法这里,我目前正在测试无密码的标准帐户,并使用受密码保护的管理员帐户(非 root)进行软件更新、scp 命令等。这基本上实现了目标,并且(因为我是老派的)感觉使用专用的管理员帐户来处理管理类的事情是正确的,但我仍然希望可以选择锁定我的会话。
(如果这是缺少的功能,我认为启动板是提交功能请求的最佳途径;如果我错了,请纠正我。)
答案1
添加用户
sudo adduser -m -s /bin/bash
-m 表示添加主目录,-s 表示下面是自己的登录 shell
删除用户密码
sudo passwd -d USERNAME
现在要允许无密码登录,您需要编辑一个文本文件
pico /etc/pam.d/common-auth
或者
gedit /etc/pam.d/common-auth
并更换线路
身份验证 [成功=1 默认=忽略] pam_unix.so nullok_secure
和
身份验证 [成功=1 默认=忽略] pam_unix.so nullok
。
。
。
要恢复更改,只需在末尾重新添加“_secure”。或者只需备份原始文件
cp /etc/pam.d/common-auth /etc/pam.d/common-auth.BACKUP
我认为 *nixers 如此讨厌密码的主要原因实际上是保护网络数据而不是物理驱动器数据。也就是说,任何事情都有其时间和地点。在我看来。我以 root 身份运行 apache/ircd/smtp,因为它位于沙盒网络上的旧 android 上。
答案2
这在 14.04 中有效 -http://ubuntuhandbook.org/index.php/2013/07/login-without-a-password-on-ubuntu/
使用 gnome-system-tools 及其“用户和组”
答案3
尝试这个答案来自早期版本。
本质上:
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
为每个不想在切换时被登录困扰的用户执行此操作。
适用于 12.04,但不了解 14.04(我的 14.04 系统是单用户)。
这实际上并不是之前问题的重复,因为当 Canonical 走自己的路时,很多事情都发生了变化。
答案4
我们在这里遇到了非常相似的问题。我们在 12.04 上尝试了非常相似的解决方法,直到我们找到了一种行之有效的方法。但它在后续版本中不起作用。
所以我打开了无需重新认证即可在两个打开的 X 会话之间切换并在那里发布了解决方案。
当前的解决方案只是概念验证,但我确信它可以改进。