Wie kann ich eine CIFS-Freigabe bereitstellen, damit ich das bereitgestellte Volume auf dem Client vollständig steuern kann?

8

Es ist eine einfache Frage: Aber ich habe große Schmerzen in dieser Situation. Hier ist die Frage:

Wie kann ich eine Freigabe "mounten", damit a) die Freigabe beim Booten ausgeführt wird b) ich Dinge wie chown / chmod vom Client aus steuern kann.

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

Diese zweite Zeile wird als eine Million "Berechtigung verweigert" fehlschlagen. Gibt es trotzdem eine Möglichkeit, die Systemeinstellungen so zu platzieren, dass a) derselbe Befehl in /etc/fstab/Auto-Mounts eingefügt wird und b) die Dinge so eingerichtet werden, dass ich die Freigabe so verwalten kann, als ob sie wäre sich genau wie ein lokales Volume zu verhalten

user50536
quelle

Antworten:

9

Wenn Sie die Freigabe zu fstab hinzufügen, sollten Sie in Ordnung sein. Denken Sie jedoch daran, dass Sie eine Netzwerkverbindung benötigen, bevor Sie das Laufwerk tatsächlich bereitstellen. Dafür gibt es die Option "Netzwerk".

Nun, um es "genau" wie eine native Partition aussehen zu lassen, können Sie nicht. Es gibt bestimmte Dinge, die über ein Netzlaufwerk nicht unterstützt werden. Es gibt noch mehr Dinge, die "möglicherweise" unterstützt werden, aber von der Konfiguration des Hosts abhängen.

Sie können jedoch ziemlich nah kommen.

Mounten Sie niemals Dinge als Root (über das Netzwerk).

Ändern Sie Ihre Konfiguration so

mount -t cifs -o Benutzername = someuser, password = somepass //192.168.0.110/backup / var / backup

Dann in / etc / fstab hinzufügen

//192.168.0.110/backup / var / backup cifs Benutzername = someuser, Passwort = somepass, Netzwerk, iocharset = utf8, file_mode = 0777, dir_mode = 0777, noperm

Der dir_mode und der file_mode erzwingen, dass die lokalen Dateien so funktionieren, als hätten sie diese Berechtigungen. Sie können auch andere Maskierungsoptionen und Benutzeroptionen festlegen, damit andere Benutzer auf die Ordner zugreifen können. Beachten Sie, dass dadurch eine Sicherheitsstufe entfernt wird. Wenn Sie versuchen, Sicherungen auszuführen, sollten Sie nach Möglichkeit Sicherungen über ssh oder nfs versuchen. (nfs ist wie cifs, aber viel besser für Linux-zu-Linux-Freigaben, und ssh wird von fast jedem Backup-Tool unterstützt).

coteyr
quelle
Denken Sie auch daran, dass cifs für Benutzer gedacht ist, die nicht ganze Systeme bereitstellen. Grundsätzlich wird davon ausgegangen, dass Sie 1 Benutzer auf dieser Seite auf 1 Benutzer auf dieser Seite montieren.
Coteyr
danke für deine
hilfe
Werden file_mode=0777,dir_mode=0777,nopermvoraussichtlich in der Ausgabe von aufgeführt mount?
Karl Richter
@KarlRichter Ich habe Ihre Frage wahrscheinlich nicht richtig verstanden, aber das sind alles Optionen, die mit dem mount.cifsTool verfügbar sind .
can-ned_food