Solution 1 :
À partir de la page de manuel 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.
Solution 2 :
Utilisez l'option d'informations d'identification telles que :
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Exemple tiré du site :
cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd
Remplacez votre nom d'utilisateur et votre mot de passe Windows dans les commandes. Personne d'autre que root ne pourrait lire le contenu de ce fichier.
Une fois cela créé, vous modifierez la ligne dans le fichier /etc/fstab pour qu'elle ressemble à ceci :
//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0
exemple de /etc/fstab :
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
Le message de janneb et le lien vers la page de manuel montrent ce qui doit être présent dans le fichier d'informations d'identification.
Solution 3 :
Donc je cumule les deux réponses
-
Créer un fichier, par ex. /root/.cifs
username=value password=value domain=value (optional)
-
définir l'autorisation
600
(rw- permission) pour protéger vos identifiants# chmod 600 /root/.cifs
-
passer
credentials=/root/.cifs
à votre commande au lieu deusername=
etpassword=