Soluzione 1:
Dalla manpage di 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.
Soluzione 2:
Utilizzare l'opzione delle credenziali come:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Esempio dal sito web:
cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd
Sostituisci il nome utente e la password di Windows nei comandi. Nessun altro tranne root sarebbe in grado di leggere il contenuto di questo file.
Una volta creato, devi modificare la riga nel file /etc/fstab in modo che assomigli a questa:
//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0
esempio da /etc/fstab:
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
il post di janneb e il collegamento alla pagina man mostrano cosa deve essere presente nel file delle credenziali.
Soluzione 3:
Quindi sto accumulando entrambe le risposte
-
Crea file, ad es. /root/.cifs
username=value password=value domain=value (optional)
-
imposta il permesso
600
(rw- permission) per proteggere le tue credenziali# chmod 600 /root/.cifs
-
passare
credentials=/root/.cifs
al tuo comando invece diusername=
epassword=