У нас есть клиент 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, и в его имени пользователя или информации нет дополнительного места.
Это происходит только на этой машине.