Hola:
Tras muchos esfuerzos he conseguido configurar mi instalacion linux para
hacerla compatible con el active directory de la empresa. He utilizado
samba, winbind y kerberos y los usuarios del directorio activo pueden
loguearse perfectamente en el sistema linux.
El siguiente paso que quiero lograr es mapear la unidad compartida para
que al inicio de la sesión, a cada usuario del AD se le monte su carpeta
personal.
Creo que no ando muy lejos, pues por ahora, he conseguido montar la
carpeta usuarios, que es el directorio padre de las carpetas de todos
los usuarios del active directory. El comando utilizado ha sido el
siguiente:
mount -t cifs //epi//usuarios /mnt/user -o
username=nombredeusuario,password=passwordusuario
Como veis por ahora es solo una prueba, y lo estoy haciendo manualmente,
posteriormente quisiera lograr que se hiciera de manera automática al
inicio de la sesión de cada usuario, pero eso es otro tema a tratar.
El PROBLEMA es que dentro de la carpeta //epi/usuarios están TODAS las
carpetas de los usuarios, y lo que se me monta en /mnt/user es eso.
Obvio que lo que a mi me interesa es montar la
carpeta //epi//usuarios/miusuario y no ver las demás. El comando con el
que lo he intentado es el siguiente:
mount -t cifs //epi/usuarios/miusuario /mnt/miusuario -o
username=nombredeusuario,password=passwordusuario
pero recibo el siguiente error:
retrying with upper case share name
mount error 6 = No such device or address
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Mi teoría es que no puedo montar un subdirectorio de la carpeta
compartida porque para ello debo primero autenticarme para tener
permisos sobre //epi//usuarios, pero el comando trata de acceder
directamente a //epi//usuarios/miusuario y no tiene permisos.
Lo cierto es que no entiendo demasiado bien qué ocurre, ni tampoco he
podido encontrar ninguna solución en google. Espero que alguien pueda
ayudarme, le estaría muy agradecido.
Saludos.