当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-09 18:44 

注册: 2013-05-26 6:58
帖子: 2207
系统: Debian 9
送出感谢: 909
接收感谢: 32
如何让dm-tool在切换用户时不需手动登录?
我这就算目标用户的密码是empty也照样切换到greeter

感谢6楼
https://wiki.debian.org/DebianDesktopHowTo#GNOME
在"/etc/pam.d/lightdm"的开头加入:
代码:
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

然后把需要切换得用户名加入nopasswdlogin组即可,没有nopasswdlogin组可参考wiki链接中添加


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


最后由 科学之子 编辑于 2017-01-27 19:08,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-09 21:50 

注册: 2009-08-04 16:33
帖子: 17781
送出感谢: 21
接收感谢: 1914
試試
設定自動登錄


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-09 23:51 

注册: 2013-05-26 6:58
帖子: 2207
系统: Debian 9
送出感谢: 909
接收感谢: 32
poloshiao 写道:
試試
設定自動登錄

已经有一个用户是自动登录了
现在的需求是我离开时按一个热键,自动切换到另一个用户,而非切换到greeter


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-10 9:01 

注册: 2009-08-04 16:33
帖子: 17781
送出感谢: 21
接收感谢: 1914
引用:
密码是empty

你如何確定 密码是 empty 而不是 space


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-10 11:29 

注册: 2013-05-26 6:58
帖子: 2207
系统: Debian 9
送出感谢: 909
接收感谢: 32
poloshiao 写道:
引用:
密码是empty

你如何確定 密码是 empty 而不是 space

man passwd 的内容:
代码:
-d, --delete
           Delete a user's password (make it empty). This is a quick way to disable a password for an account. It will set the named account passwordless.

然后照着做了,dm-tool还是只能切换到greeter,但greeter里面可以不输入密码直接回车登录


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-10 15:37 

注册: 2009-08-04 16:33
帖子: 17781
送出感谢: 21
接收感谢: 1914
http://manpages.ubuntu.com/manpages/xen ... ool.1.html
dm-tool - a tool to control the display manager
switch-to-user USERNAME [SESSION]
Switch to a user session.
If this user is already logged in then the display manager will switch to that session, otherwise a new session is started. If authentication is required a greeter will start to collect this. If the session option is provided then this session type will be used, otherwise the default for this user is used.

試試 取消 authentication 看看
把 username 加入 group nopasswdlogin
http://www.tuxgarage.com/2012/07/disabl ... login.html
sudo usermod -a -G nopasswdlogin <USERNAME>



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-10 20:33 

注册: 2013-05-26 6:58
帖子: 2207
系统: Debian 9
送出感谢: 909
接收感谢: 32
poloshiao 写道:
http://manpages.ubuntu.com/manpages/xenial/man1/dm-tool.1.html
dm-tool - a tool to control the display manager
switch-to-user USERNAME [SESSION]
Switch to a user session.
If this user is already logged in then the display manager will switch to that session, otherwise a new session is started. If authentication is required a greeter will start to collect this. If the session option is provided then this session type will be used, otherwise the default for this user is used.

試試 取消 authentication 看看
把 username 加入 group nopasswdlogin
http://www.tuxgarage.com/2012/07/disabl ... login.html
sudo usermod -a -G nopasswdlogin <USERNAME>


代码:
username@debian:~$ sudo usermod -a -G nopasswdlogin p
[sudo] password for username:
usermod: group 'nopasswdlogin' does not exist
猜测可能Debian的这些默认配置跟Ubuntu不一样
我在这个版区发帖是因为用的是LXDE,但发行版是Debian


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-10 21:00 

注册: 2013-05-26 6:58
帖子: 2207
系统: Debian 9
送出感谢: 909
接收感谢: 32
https://wiki.debian.org/DebianDesktopHowTo#GNOME
难道单纯添加一个组就能"免密码"?这个组名难道是有什么特殊用途?
为什么默认没有这个组?

Sat Dec 10 21:10:05 CST 2016 补充:
仔细看了看链接中的英文介绍,貌似跟PAM有关


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如何让dm-tool在切换用户时不需手动登录?
帖子发表于 : 2016-12-11 7:16 

注册: 2009-08-04 16:33
帖子: 17781
送出感谢: 21
接收感谢: 1914
引用:
为什么默认没有这个组?

1. 沒有就手動增加
http://www.debianadmin.com/manpages/use ... anpage.htm
groupadd - Create a new group

SYNOPSIS
groupadd [-g gid [-o]] group



2. Ubuntu 16.04 預裝就有
sudo cat /etc/group | grep nopasswdlogin
nopasswdlogin:x:112:


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译