Ich verwende derzeit cifs, um einige Netzwerkfreigaben (für die eine Authentifizierung erforderlich ist) in / etc / fstab bereitzustellen. Es funktioniert hervorragend, aber ich möchte die Authentifizierungsdetails (Benutzername / Pass) außerhalb von fstab verschieben und in der Lage sein, es 600 zu ändern (da fstab Probleme haben kann, wenn ich seine Berechtigungen ändere). Ich habe mich gefragt, ob dies möglich ist (System mit vielen Benutzern, möchte nicht, dass diese Berechtigungen für alle Benutzer sichtbar sind).
von:
//server/foo/bar /mnt/bar cifs username=user,password=pass,r 0 0
zu:
//server/foo/bar /mnt/bar cifs <link to permissions>,r 0 0
(oder etwas Analoges dazu). Vielen Dank.
linux
permissions
mount
fstab
TJ L.
quelle
quelle
/root/
, undchmod 700
esdomain=value
teilsudo
Zugriff auf den Server kann lesen.smbcredentials
. In meinem Fall würde die Datei - es sei denn, ich hätte jemand anderen dazu gebracht, ihre aufzugeben - meine Windows-Anmelde-Creds enthalten. Wie die gleichen Single-Sign-On-Anmeldeinformationen, die ich für den Zugriff auf alle Systeme bei Evil Corp verwende, einschließlich Gehaltsabrechnung, Sozialleistungen usw.? Scheint voller Gefahr zu sein. So etwas ist vielleicht etwas sicherer: askubuntu.com/a/1081421 .# comments
hinein.Verwenden Sie die Option für Anmeldeinformationen wie:
http://www.justlinux.com/nhf/Filesystems/Mounting_smbfs_Shares_Permanently.html
Beispiel von der Website:
Ersetzen Sie Ihren Windows-Benutzernamen und Ihr Kennwort in den Befehlen. Niemand außer root kann den Inhalt dieser Datei lesen.
Sobald dies erstellt wurde, würden Sie die Zeile in der Datei / etc / fstab so ändern, dass sie folgendermaßen aussieht:
Beispiel aus / etc / fstab:
Der Beitrag von janneb und der Link zur Manpage zeigen, was in der Anmeldeinformationsdatei vorhanden sein muss.
quelle
Also sammle ich beide Antworten
Erstellen Sie eine Datei, z. B. /root/.cifs
600
Legen Sie die Berechtigung (rw-Berechtigung) fest, um Ihre Anmeldeinformationen zu schützenÜbergeben Sie
credentials=/root/.cifs
Ihren Befehl anstelle vonusername=
undpassword=
quelle
chmod
wird nicht benötigt, da das Home-Verzeichnis von root/root
hoffentlichrwx------
schon vorhanden ist.