Cargando...
 

 Obsoleta
La información de esta página es antigua. Puede que esté obsoleta.

Historial: Regeneración del SID de Samba

Previsualización de la versión: 7

Regeneración de los SID de Samba


Debido a algunos cambios en el sistema es posible que los SID de Samba se vuelvan inconsistentes, como consecuencia es posible que:

1. Los clientes pesados no monten /net

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. Para comprobar si estas en esta situacion puedes realizar el siguiente comando indicando el nombre y la contraseña del usuario con el que se tiene problemas desde el mismo servidor. Para ello tendremos que tener instaldo en el servidor el paquete cifs-utils:

Ejecutar este codigo desde una terminal
sudo apt-get install cifs-utils sudo mount -t cifs //server/home /mnt -o username=NONBREDEUSUARIO,password=CONTRASEÑADEUSUARIO mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Si al ejecutar el código anterior recibimos el mensaje de error input/output es probable que tengamos este problema. 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
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 :

  • Inicializar el servidor
  • Crear usuarios
  • Modificar el fichero /etc/hostname con otro nombre
  • Modificar el fichero /etc/hosts y cambiar el nombre correspondiente con la ip 127.0.1.1 y poner el mismo que se ha puesto en el fichero /etc/hostname
  • Reiniciar


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.

Ejecutar funcion a mano
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

Historial

Avanzado
Información Versión
2015-10-02 12:35 raurodse Código Plugin modified by editor. 12
Ver
2015-10-02 12:34 raurodse Código Plugin modified by editor. 11
Ver
2015-10-02 12:24 raurodse 10
Ver
2015-10-02 12:00 raurodse 9
Ver
2015-10-02 11:59 raurodse 8
Ver
2015-10-02 11:51 raurodse 7
Ver
2015-10-02 11:31 raurodse 6
Ver
2015-10-02 11:30 raurodse 5
Ver
2015-10-02 11:10 raurodse 4
Ver
2015-10-02 11:09 raurodse 3
Ver
2015-10-02 10:22 admin 2
Ver
2016-02-19 10:02 pabgarja 1
Ver
  • 1
  • 2 (actual)
  • »

Historial

No hay registros que mostrar
Mastodon E-Mail