Methode 1 - /etc/fstab
Mir ist klar, dass Sie nach Alternativen suchen, aber hier erfahren Sie, wie Sie Ihre Anmeldeinformationen aus der /etc/fstab
Datei entfernen können:
//WindowsHost/Sharename /LocalMountPoint cifs credentials=/etc/cifsauth 0 0
Dann in der Datei /etc/cifsauth
:
username=someuser
password=somepass
Machen Sie die Berechtigungen dieser Datei 600
, dh chmod 600 /etc/cifsauth
.
Methode 2 - pam_mount
Sie können pam_mount installieren und dann einen generischen Mount für alle Benutzer einrichten, die sich wie folgt anmelden:
# /etc/security/pam_mount.conf.xml
<debug enable="1" />
<volume server="server" path="music" mountpoint="~/MyMusicFolder" options="cred=/home/%(USER)/.Music.cred" />
Diese Methode hat immer noch das gleiche Problem wie Methode 1, bei der die Anmeldeinformationen in einer Datei gespeichert sind /home/%(USER)/.Music.cred
. Dies ist derselbe Typ von Anmeldeinformationsdatei wie bei der ersten Methode. Stellen Sie daher sicher, dass die Berechtigungen ebenfalls 600 sind.
Methode 3 - Verwenden Sie gvfs-mount
Diese U & L-Fragen und Antworten mit dem Titel: Kann ich das Mounten einer CIFS-Freigabe automatisieren, ohne mein Kennwort im Klartext zu speichern? enthält eine Antwort von @Gilles, in der die Verwendung des GNOME-Schlüsselbunds zum Speichern Ihrer CIFS-Anmeldeinformationen beschrieben wird.
Sie können dann mit GVFS - GNOME Virtual File System wie folgt auf die CIFS-Freigaben zugreifen :
$ gvfs-mount smb://username\;workgroupname@hostname/sharename
Dadurch wird die Freigabe vom Hostnamen mit dem Namen "Benutzername" zugeordnet und unter bereitgestellt $HOME/.vfs/sharename on hostname
. Sie können dies in keiner Weise kontrollieren. Es ist fest codiert, immer hier montiert zu sein, ich habe geschaut!
Sie können jedoch Links zu diesen Bereitstellungen erstellen, damit ich auf von mir bereitgestellte Freigaben zugreifen kann. Die Verwendung von .gvfs
war unglücklich, da einige Tools die Punktverzeichnisse beim Durchsuchen von Dateien nicht so oft auflisten, dass der von mir erstellte Link der einzige Weg ist, auf diese Freigaben zuzugreifen.