Ubuntu 18 在用户名前插入空格

Ubuntu 18 在用户名前插入空格

我们有一个针对 Samba 4 Active Directory 进行身份验证的 Ubuntu 18.04 客户端。

在此客户端上(且仅限此客户端),当特定用户(且仅限此用户)通过 ssh、tty 或 GUI(在终端)登录时,其用户名和主目录路径(使用其用户名)在其名称前面显示一个额外的空格。这会破坏其主目录路径(因为带有额外空格的名称不存在)。

重新启动 smbd 并且 winbind 将更正此问题,直到下次重新启动。

root@pc031:~# su - gxxxx
 gxxxx@pc031:~$
 gxxxx@pc031:~$
root@pc031:~# 

root@pc031:~# getent passwd | grep gxxxx
 gxxxx:*:1xx7:1x3::/common/homes/all/ gxxxx:/bin/bash
root@pc031:~#

root@pc031:~# getent passwd | less
(...snip...)
wxxxxxxx:*:1xx8:1x3::/common/homes/all/wxxxxxxx:/bin/bash
 gxxxx:*:1xx7:1x3::/common/homes/all/ gxxxx:/bin/bash
sxxxxxxxx:*:1xx9:1x3::/common/homes/all/sxxxxxxxx:/bin/bash
(...snip...)

root@pc031:~# service winbind stop
root@pc031:~# service smbd restart
root@pc031:~# service winbind start
root@pc031:~# getent passwd | grep gxxxx
gxxxx:*:1xx7:1x3::/common/homes/all/gxxxx:/bin/bash
root@pc031:~#

我检查了 Samba AD,他的用户名和信息中没有多余的空格。

这只发生在这台机器上。

相关内容