Lösung 1:
Von der mount.cifs-Manpage:
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.
Lösung 2:
Verwenden Sie die Option für Anmeldeinformationen wie:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Beispiel von der Website:
cd
echo username=mywindowsusername > .smbpasswd
echo password=mywindowspassword >> .smbpasswd
chmod 600 .smbpasswd
Ersetzen Sie Ihren Windows-Benutzernamen und Ihr Passwort in den Befehlen. Niemand außer root könnte den Inhalt dieser Datei lesen.
Sobald diese erstellt ist, ändern Sie die Zeile in der Datei /etc/fstab so, dass sie wie folgt aussieht:
//servername/sharename /mountdirectory smbfs credentials=/home/myhomedirectory/.smbpasswd 0 0
Beispiel aus /etc/fstab:
//server/share/ /mnt/localmountpoint cifs credentials=/root/.creda
Jannebs Beitrag und der Link zur Manpage zeigen, was in der Anmeldeinformationsdatei vorhanden sein muss.
Lösung 3:
Also sammle ich beide Antworten
-
Datei erstellen, z.B. /root/.cifs
username=value password=value domain=value (optional)
-
Berechtigung
600
setzen (rw-permission), um Ihre Anmeldedaten zu schützen# chmod 600 /root/.cifs
-
Übergeben Sie
credentials=/root/.cifs
zu Ihrem Befehl anstelle vonusername=
undpassword=