启用用户(使用adduser命令创建)以进行lightdm图形登录
我刚刚在一个新的(空)硬盘上安装了Ubuntu 12.04 AMD64(因为之前崩溃了)
由于我对Debian非常熟悉,因此我使用adduser
命令创建了两个帐户。
由于我也有一个NFSv3文件系统,我在创建它时明确地给了用户ID(为简单起见,我在主服务器上保留相同的用户ID,运行Debian;用户名包含数字;我没有使用LDAP),例如
# grep bethy /etc/passwd bethy46:x:501:501:Bethy XXX,,,06123456:/home/bethy:/bin/bash # grep bethy /etc/group bethy64:x:501: # grep bethy /etc/shadow bethy46:$6$vQ-wmuchmorethings-2o/:15479:0:99999:7::
当然/home/bethy
存在
实际的用户名略有不同,我没有显示真实的条目(出于明显的隐私原因)
但是,这些用户不会出现在图形登录提示符(lightdm)中。
它们存在于系统中,它们在/ etc / passwd&/ etc / shadow中有条目,我(部分)恢复了它们的/ home
我在/etc/lightdm
下没有特定的用户配置; 文件/etc/lightdm/users.conf
提到
# NOTE: If you have AccountsService installed on your system, then LightDM # will use this instead and these settings will be ignored
但我不知道如何通过命令行处理AccountsService
正如您可能猜到的那样,我真的不喜欢通过图形界面执行管理任务; 我更喜欢命令行
我做错了什么? 如何在lightdm图形登录中不显示用户条目? (我需要让我妻子的用户输入明显用于图形登录)。
我不是问如何隐藏用户,而是如何在lightdm
图形提示中显示它
变通
正如我在Nirmik和Enzotib的评论中所说, lightdm
可能没有显示任何uid小于1024的用户。因此我将所有uid更改为超过8200(包括在Debian NFS服务器上)并且这使得所有用户在图形提示下可见。
痛苦的是,这样的阈值并没有真正记录下来。
如果运行AccountService
,则忽略文件/etc/lightdm/users.conf
。 在这种情况下,您可以通过更改文件/etc/login.defs
的属性UID_MIN
值来设置最小UID。
通常,uid 100~999是为系统帐户保留的,不应该用作普通用户的uid,如useradd
手册所述
通常为系统帐户保留0到999之间的值。
因此,使用低于1000
uid会导致lightdm无法显示它们。 尝试将用户的uid值更改为999以上。(实际上超过1000因为,第一个用户的uid是你的1000)例如,要设置uid 1004
使用此命令:
sudo usermod --uid 1004 bethy46
这会将用户bethy46的uid更改为1004,从而在lightdm用户提示符中显示。
要知道名为user
的用户的uid,请使用以下命令:
id -u user
我有完全相同的问题。 我的工作是禁止lightdm显示有效的用户名,而是要求用户输入她的用户名。 我不喜欢无论如何显示用户名。
快乐我直到我注意到SSHd也遇到了同样的问题。 我以xyz身份登录,但当我尝试以xyz ssh进入我的电脑时,我得到“权限被拒绝,请再试一次”。 当我检查文件/var/log/auth.log时,我发现以下内容:
Jun 1 01:18:27 mypc sshd[17357]: input_userauth_request: invalid user xyz [preauth] Jun 1 01:18:32 mypc sshd[17357]: error: Could not get shadow information for NOUSER Jun 1 01:18:32 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2 Jun 1 01:18:36 mypc sshd[17357]: Failed password for invalid user xyz from 123.123.123.123 port 57492 ssh2 Jun 1 01:18:38 mypc sshd[17357]: Connection closed by 123.123.123.123 [preauth]
然而,使用我安装Ubuntu 12.04的帐户通过SSH连接工作正常。
添加新用户的GUI过于简单。 我不想要chown和chgrp我的所有数据。 在编辑passwd,group,shadow时我遗漏了什么GUI。