Depois de encontrar a configuração listada neste local: link , eu estava capaz de fazê-lo funcionar corretamente (bem, na sua maior parte). A tarefa principal que eu precisava realizar era fazer com que cada usuário obtivesse seu próprio UID exclusivo, o que essa implementação faz.
Eu não consigo recuperar todas as informações da SFU, mas consigo fazer com que cada usuário obtenha um UID exclusivo que seja consistente em todas as máquinas. Esse UID exclusivo é baseado no valor do SID do Windows.
Se alguém souber a correção true para isso, marcaremos isso como a resposta.
Por enquanto, a configuração para /etc/samba/smb.conf
funcionou para mim:
[global]
realm = DOMAINSERVER.COM
workgroup = DOMAINSERVER
security = ads
password server = ip.of.pass.server
idmap uid = 10000-20000
idmap gid = 10000-20000
idmap backend = rid:DOMAINSERVER.COM=10000-20000 ## IMPORTANT ##
allow trusted domains = no ## IMPORTANT ##
template homedir = /home/%U
template shell = /bin/bash
winbind use default domain = yes
winbind enum users = yes
winbind enum groups = yes
winbind refresh tickets = yes ## For Kerberos ##
client use spnego = yes
client ntlmv2 auth = yes
encrypt passwords = yes
restrict anonymous = 2
Depois de atualizar o arquivo, parei os serviços smbd
e winbind
. Em seguida, naveguei para o diretório /var/lib/samba
e excluí todos os arquivos.
Quando isso foi concluído, reiniciei minha máquina e os UIDs foram baseados nos últimos dígitos do SID de cada usuário, e verifiquei isso em várias máquinas.
Espero que este post tenha sido útil!