Назад | Перейти на главную страницу

Ubuntu 18 вставляет пробел в имя пользователя

У нас есть клиент Ubuntu 18.04, который аутентифицируется в Samba 4 Active Directory.

На этом клиенте (и только на этом клиенте), когда конкретный пользователь (и только этот пользователь) входит в систему через ssh, tty или графический интерфейс (на терминале), его имя пользователя и путь к его домашнему каталогу (который использует его имя пользователя) покажите один дополнительный пробел перед его именем. Это прерывает его путь к его домашнему каталогу (поскольку имя с дополнительным пробелом не существует).

Перезапустите 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, и в его имени пользователя или информации нет дополнительного места.

Это происходит только на этой машине.