Quero criar um servidor que exporte os diretórios pessoais do usuário por SMB / CIFS e NFS. Esse servidor seria associado a um controlador de domínio Win2k3 AD que contém nosso banco de dados de usuários. Pelo que entendi, o winbind inventará UIDs para esses usuários em tempo real. Esse mapeamento de nome de usuário-UID precisa estar disponível para clientes NFS que montam os diretórios pessoais ou a propriedade do arquivo não será apresentada corretamente.
Suponho que isso possa ser alcançado usando o SFU, mas, até onde sei, o SFU foi descontinuado e não será suportado em versões recentes do Windows, portanto, prefiro não usá-lo.
Como eu melhor forneço esse mapeamento para clientes NFS?
(Você acha que esse é um caso de uso comum, mas não consigo encontrar um tutorial relevante. Meu Google-fu pode estar fraco.)
EDIT: Como um aparte, seria possível neste cenário para um usuário se conectar através do NFS sem primeiro ter se conectado via SMB / CIFS?
fonte
O componente NFS do Services for Unix agora faz parte da função Services for Network File System no Server 2003 R2 e superior.
Há um ótimo blog da Microsoft sobre o SFU - http://blogs.msdn.com/b/sfu/ . A entrada relevante do blog que explica como configurá-lo e o artigo definitivo da Technet está aqui .
Você pode usar a extensão de esquema do Identity Management para UNIX Active Directory para fazer seu mapeamento, permitindo que os clientes NFS se conectem ao seu servidor sem ter que usar o CIFS primeiro (se eles pudessem usar o CIFS, não faz muito sentido para o NFS?).
fonte
Conforme sugerido por Mike Renfro acima, idmap_rid é o componente central. Abaixo está uma lista de comandos do shell que colocam uma caixa em funcionamento, dada uma nova caixa RHEL5.5:
client_packages:
client_setup:
samba-winbind.conf:
krb.conf:
idmapd.conf
fstab.nfs-client
fonte