启用用户(使用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。