Cuando montamos unidades samba en equipos Linux y lo configuramos a nivel de /etc/fstab para que se monten automáticamente en el arranque es recomendable securizar la forma en que especificamos el usuario y clave para conectar a la unidad. Para ello podemos usar la flag «credentials» que permite especificar estos datos en un fichero aparte y securizado (especificandole permisos restrictivos, en carpetas seguras, etc).
Entonces, en lugar de dejar la línea así:
//192.168.0.111/share /compartido cifs username=usuario,password=clave 0 0
Lo haríamos por ejemplo, así:
//192.168.0.111/share /compartido cifs credentials=/secure/.cifs_auth 0 0
El fichero contendrá el usuario y clave:
username=usuario password=clave
Y establecemos permisos 700 a la carpeta que lo contenga (con grupo y propietario root). Una vez modificado, podemos ya probar a montar la unidad. En este caso, debido a que no teníamos instalado el paquete cifs-utils recibíamos el siguiente error:
# mount /compartido mount: wrong fs type, bad option, bad superblock on //10.0.3.203/backup, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so
Y al ejecutar dmesg:
# dmesg | tail CIFS VFS: No username specified CIFS VFS: cifs_mount failed w/return code = -22
Para solventarlo, instalamos el paquete indicado (tenemos que tener el repositorio DAG), que es necesario para poder usar la flag «credentials»:
yum install cifs-utils
Una vez realizado ya deberíamos poder montar la unidad sin problemas.
funciona genial, pero mi duda/problema es cuando la pass del usuario del dominio cambia, cada 1 mes en mi caso, el archivo «credential» queda obsoleto, ¿ hay forma de hacer que solo autentique con nombre de usuario u otra forma para obtener automaticamente el pass, ??
gracias y saludos