Solución 1:
Desde la página de manual de mount.cifs:
credentials=filename specifies a file that contains a username and/or password. The format of the file is: username=value password=value This is preferred over having passwords in plaintext in a shared file, such as /etc/fstab. Be sure to protect any credentials file properly.
Solución 2:
Use la opción de credenciales como:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Ejemplo del sitio web:
cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd
Sustituya su nombre de usuario y contraseña de Windows en los comandos. Nadie más, excepto root, podría leer el contenido de este archivo.
Una vez que se haya creado, modificaría la línea en el archivo /etc/fstab para que se vea así:
//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0
ejemplo de /etc/fstab:
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
La publicación de janneb y el enlace a la página del manual muestran lo que debe estar presente en el archivo de credenciales.
Solución 3:
Así que estoy acumulando ambas respuestas
-
Crear archivo, p. /raíz/.cifs
username=value password=value domain=value (optional)
-
establecer permiso
600
(rw-permiso) para proteger sus credenciales# chmod 600 /root/.cifs
-
pasa
credentials=/root/.cifs
a su comando en lugar deusername=
ypassword=