Alias para conta do AD?

3

Eu tenho um servidor de arquivos Linux configurado pelo departamento de TI anterior com permissões configuradas para permitir que Jane acesse uma determinada pasta com o nome de usuário "jane"

Meu novo domínio do AD que eu coloquei tem o nome de usuário de todos definido como primeira inicial, sobrenome e o nome de usuário dela no domínio é "jdoe"

Por razões que eu não quero entrar aqui, eu não posso simplesmente adicionar "jdoe" como um usuário no servidor de arquivos

Posso definir SamAccountName como "jane" e manter o logon de usuário UPN como "jdoe"? Isso funcionará para deixá-la entrar no compartilhamento de arquivos do Linux?

    
por blsub6 18.04.2011 / 19:05

1 resposta

1

O Samba tem uma opção de configuração nome do usuário que você pode usar para especificar uma lista de nomes de usuários remotos que serão mapeados de forma transparente para um nome de usuário local diferente.

O formato para isso em /etc/smb/samba.conf seria algo assim:

[share]
    ...normal share optionsoptions
    username map = /path/to/file
    users = jane bob fred ... etc

E o conteúdo de / path / to / file deve ser:

jane = jdoe

Você pode adicionar mais linhas a este arquivo, incluindo nomes de usuários entre aspas, espaços, referências a grupos inteiros, etc. Veja o link da documentação acima para mais detalhes.

Minha resposta original é um truque, mas para referência, aqui está o acordo sobre usuários forçados. Você pode adicionar um usuário ao arquivo de senhas do samba usando smbpasswd -a sem adicioná-los como um usuário do sistema unix. Então você pode autenticar esses usuários no compartilhamento de samba. Você não precisa adicioná-los à lista de senhas do sistema unix para que isso funcione, mas, como seus usuários não existem, eles não poderão usar o compartilhamento porque o sistema unix privaledge os impedirá de escrever. Para corrigir isso, existe uma opção "force user" que você pode adicionar a qualquer compartilhamento e todas as ações tomadas por qualquer usuário autenticado nesse compartilhamento serão executadas usando esse usuário do sistema unix. Portanto, se você criar um compartilhamento para todos, crie um compartilhamento duplicado apenas para o jdoe e adicione force user = jane a esse compartilhamento, mesmo quando o jdoe autenticar, ele lerá / gravará arquivos no sistema usando o usuário unix do jane.

    
por 18.04.2011 / 21:11