O LDAP permite que o Synology NAS adira a um serviço de diretório existente como cliente LDAP e, em seguida, obtenha as informações de utilizador ou grupo a partir de um servidor LDAP (ou "directory server"). Poderá gerir privilégios de acesso de utilizadores ou grupos LDAP a aplicações DSM e pastas partilhadas, como faria com utilizadores ou grupos DSM locais. Para obter mais informações sobre LDAP, consulte aqui.
O padrão LDAP suportado é LDAP versão 3 (RFC 2251).
Após ativar o suporte CIFS, os utilizadores LDAP poderão necessitar de modificar as definições dos seus computadores para conseguirem aceder a ficheiros de Synology NAS através de CIFS:
sudo touch /etc/nsmb.conf
sudo vi /etc/nsmb.conf
[default]
> minauth=none
Se estiver a utilizar o smbclient, adicione as chaves seguintes na secção [global] de smb.conf:
encrypt passwords = no
client plaintext auth = yes
client lanman auth = yes
Se estiver a utilizar mount.cifs, execute o comando seguinte:
echo 0x30030 > /proc/fs/cifs/SecurityFlags
Para mais informações, consulte https://www.kernel.org/doc/readme/Documentation-filesystems-cifs-README
Servidores LDAP diferentes poderão utilizar atributos diferentes para nomes de contas, nomes de grupos ou para distinguir entre contas e grupos. A opção Perfil permite especificar ou personalizar a forma como as informações do utilizador e do grupo são mapeadas para os atributos LDAP. É possível selecionar um dos seguintes perfis, dependendo do seu servidor LDAP:
Antes de personalizar os mapeamentos de atributos LDAP, necessitará de ter conhecimentos adquiridos. O Synology DSM e o editor Perfil seguem RFC 2307. Por exemplo, pode especificar filter > passwd como userFilter, em que Synology NAS irá interpretar os registos com objectClass=userFilter no servidor LDAP como contas LDAP. Se especificar passwd > uid como username, o Synology NAS irá interpretar username no servidor LDAP como um nome da conta. Se deixar o mapeamento vazio irá aplicar as regras da RFC 2307.
O Synology NAS requer um número inteiro fixo para funcionar como identificador da conta LDAP (uidNumber) ou identificador do grupo (gidNumber). No entanto, nem todos os servidores LDAP utilizam números inteiros para representarem esses atributos. Assim, é fornecida uma palavra-chave HASH() para converter esses atributos em números inteiros. Por exemplo, o servidor LDAP poderá utilizar o atributo userid com um valor hexadecimal como identificador exclusivo de uma conta LDAP. Neste caso, pode definir passwd > uidNumber como HASH(userid) e, em seguida, Synology NAS irá converter num número inteiro.
Segue-se um resumo dos atributos personalizáveis:
Para evitar conflitos de UID/GID entre os utilizadores/grupos LDAP e os utilizadores/grupos locais, pode ativar a troca de UID/GID para trocar o UID/GID dos utilizadores/grupos LDAP por 1000000. Esta opção é apenas para os servidores LDAP que não sejam servidores LDAP não Synology e que disponham de um único atributo de ID numérico para cada utilizador/grupo.