El fallo del sambaSID consiste básicamente en que algunos usuarios no pueden montar los recursos disponibles en samba con su usuario y contraseña :
mount -t cifs //server/home /mnt -o username=netadmin,password=lliurex mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Al hacer esto daría un error de input/output . También se puede comprobar mediante una consulta a ldap y ver que los atributos sambaSID tienen un codigo distinto al que devuelve el comando net getlocalsid. Los usuarios tienen un sambaSID que contiene todo el codigo del dominio mas su uid.
SambaSID del dominio S-1-5-21-1622326094-343444930-1312683776 SambaSID del usuario S-1-5-21-1622326094-343444930-1312683776-20020
Para poder replicar esto es tan facil como :
A partir de este momento los usuarios que se hayan generado no podrán montar. Para solucionar el error es tan fácil como tener instalado el paquete n4d-samba en la versión 0.25.4. Una vez instalado se realizara una tarea repetitiva cada 8 horas, comprobando que todo esta consistente. Ademas de eso, cuando se reinicie el servicio n4d a los 10 minutos hará una comprobación. De forma alternativa también se podría llegar a ejecutar la funcion run del plugin SambaSIDFixer de n4d.
n4d-client -h ipdelservidor -u usuarioAdministrador -p contraseñaAdministrador -m run -c SambaSIDFixer
En caso de que la base de datos estubiera inconsistente devolveria el mensaje : SambaSID inconsistente. Se han unificado todos los sambaSID del dominio . Por otro lado, si todo estaba bien devolvera SambaSID are ok