Discussion:
CIFS Frage zur Hetzner Storage Box
(zu alt für eine Antwort)
Thorsten Klein
2024-10-03 20:43:25 UTC
Permalink
Hallo

Ich habe eine Frage zur CIFS Freigabe bezogen auf die Hetzner Storage
Box. Leider bietet Hetzner kein NFS an, das wäre wohl einfacher.

Ich benutze Linux Mint 21.3 Cinnamon 6.04 und bin im Prinzip so
vorgegangen wie in den Hetzner Docs beschrieben:
https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs

Der Eintrag in der fstab sieht so aus:
# online Backup Hetzner
//u______.your-storagebox.de/backup /media/online-backup cifs
defaults,credentials=/etc/.backup-credentials 0 0

Nun kann ich mittels mount-Befehl
sudo mount.cifs -o user=u------,pass=--------
//u-------.your-storagebox.de/backup /media/online-backup
die Freigabe im Nemo mounten und dann so bequem darauf zugreifen.

Dies zur Vorgeschichte.

Was mich umtreibt ist folgendes:
1. Warum muss ich neben dem Eintrag in der fstab auch jedes Mal noch
einen mount Befehl absetzen? Geht das nicht automatisch und dauerhaft?
Wenn ich ohne den mount Befehl den existierenden Eintrag im Nemo
anklicke, bekomme ich eine "Permission Denied" Meldung.

2. Im Nemo ist der Besitzer aller Ordner "root", somit kann ich auch nur
als root Ordner erstellen/löschen/kopieren etc. Wenn ich als root den
Eigentümer auf mich ändern will, wird das ignoriert und geht wieder auf
root über.
Dieses Phänomen habe ich auch mit den NFS Freigaben vom NAS. Da
allerdings nur auf der ersten Ebene, alle tieferen Ordner sind vom Typ user.
Per FTP geht alles wunderbar.

3. Während dem Hochladen von Dateien auf den online Speicher sehe ich im
Nemo teilweise Ordner mit komischen Namen. Zum Bispiel gerade
"1DDZGU~G". Via FTP sehe ich den richtigen Namen. Es ist auch immer nur
genau einer und wenn ich diesen via FTP lösche, verschwindet er auch im
Nemo.
Bisher habe ich den Ordner dann via FTP gelöscht und erneut übertragen.

Weiss jemand Abhilfe?

Besten Dank und Gruss
Thorsten
Tim Ritberg
2024-10-03 21:08:34 UTC
Permalink
Post by Thorsten Klein
Hallo
Ich habe eine Frage zur CIFS Freigabe bezogen auf die Hetzner Storage
Box. Leider bietet Hetzner kein NFS an, das wäre wohl einfacher.
Ich benutze Linux Mint 21.3 Cinnamon 6.04 und bin im Prinzip so
https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs
Ich nutze die Box nur für Backups, Samba hab ich nie getestet.Aber da du
ja schon Linux hast, kannst du auch sshfs benutzen.

Die Einrichtung sollte mit gigolo recht einfach sein:
https://community.linuxmint.com/software/view/gigolo

Ich benutzte das Tool unter Xubuntu.

Tim
Thorsten Klein
2024-10-03 22:04:38 UTC
Permalink
Post by Tim Ritberg
Ich nutze die Box nur für Backups
Ich auch. Aber mittels Samba ist der Zugriff auch einfacher, als immer
erst das NAS einzuschalten.
Post by Tim Ritberg
Samba hab ich nie getestet.Aber da du
ja schon Linux hast, kannst du auch sshfs benutzen.
Ich möchte jetzt eigentlich nicht was neues ausprobieren bevor die
bestehenden Punkte nicht geklärt sind.
Post by Tim Ritberg
https://community.linuxmint.com/software/view/gigolo
Das scheint mir ein uraltes Tool zu sein. Und arbetet mit Nemo, hilft
also nicht.
Arno Welzel
2024-10-03 23:04:18 UTC
Permalink
Post by Thorsten Klein
Ich habe eine Frage zur CIFS Freigabe bezogen auf die Hetzner Storage
Box. Leider bietet Hetzner kein NFS an, das wäre wohl einfacher.
Ich benutze Linux Mint 21.3 Cinnamon 6.04 und bin im Prinzip so
https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs
# online Backup Hetzner
//u______.your-storagebox.de/backup /media/online-backup cifs
defaults,credentials=/etc/.backup-credentials 0 0
Und wo ist der file_mode und dir_mode hin? Verschlüsselung mit der
Option "seal" fehlt ebenso. Bist Du sicher, dass Du die Erläuterungen
auf
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
richtig angewendet hast?
Post by Thorsten Klein
Nun kann ich mittels mount-Befehl
sudo mount.cifs -o user=u------,pass=--------
//u-------.your-storagebox.de/backup /media/online-backup
die Freigabe im Nemo mounten und dann so bequem darauf zugreifen.
Wieso nicht einfach das hier?

sudo mount /media/online-backup

Die ganzen Parameter sollten unnötig sein, da die Credentials für den
Zugriff in /etc/.backup-credentials stehen.
Post by Thorsten Klein
Dies zur Vorgeschichte.
1. Warum muss ich neben dem Eintrag in der fstab auch jedes Mal noch
einen mount Befehl absetzen? Geht das nicht automatisch und dauerhaft?
Ja, geht automatisch. Aber dazu müssen die Optionen in fstab auch stimmen.

[...]
Post by Thorsten Klein
3. Während dem Hochladen von Dateien auf den online Speicher sehe ich im
Nemo teilweise Ordner mit komischen Namen. Zum Bispiel gerade
"1DDZGU~G". Via FTP sehe ich den richtigen Namen. Es ist auch immer nur
genau einer und wenn ich diesen via FTP lösche, verschwindet er auch im
Nemo.
Bisher habe ich den Ordner dann via FTP gelöscht und erneut übertragen.
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.

Ich würde es ggf. mit SSHFS statt CIFS probieren:

<https://community.linuxmint.com/tutorial/view/1189>
--
Arno Welzel
https://arnowelzel.de
Tim Ritberg
2024-10-04 12:40:33 UTC
Permalink
Post by Arno Welzel
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.
ich auch, endgeil nicht wahr? :-D
Hatte ich schon geraten, will er wohl nicht.

Tim
Arno Welzel
2024-10-04 14:06:54 UTC
Permalink
Post by Tim Ritberg
Post by Arno Welzel
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.
ich auch, endgeil nicht wahr? :-D
Ja - Preis/Leistung ist unschlagbar.

Die Backups mehrerer Server landen verschlüsselt auf einer Storage-Box
und werden zusätzlich von einer NAS einmal täglich mit SSH und rsync
geholt, so dass immer mindestens zwei Sicherungen existieren. Die NAS
selbst wird ihrseits auch nochmal gesichert.
--
Arno Welzel
https://arnowelzel.de
Thorsten Klein
2024-10-04 19:04:59 UTC
Permalink
Post by Tim Ritberg
Hatte ich schon geraten, will er wohl nicht.
Aus oben beschriebenen Gründen. Das empfohlene Tool machts ja auch nix
ausser Nemo aufrufen.
Tim Ritberg
2024-10-04 19:11:11 UTC
Permalink
Post by Thorsten Klein
Post by Tim Ritberg
Hatte ich schon geraten, will er wohl nicht.
Aus oben beschriebenen Gründen. Das empfohlene Tool machts ja auch nix
ausser Nemo aufrufen.
falsch.
Und ich habe übrigens auch kein Nemo sondern Thunar.

Tim
Arno Welzel
2024-10-05 20:51:18 UTC
Permalink
Post by Thorsten Klein
Post by Tim Ritberg
Hatte ich schon geraten, will er wohl nicht.
Aus oben beschriebenen Gründen. Das empfohlene Tool machts ja auch nix
ausser Nemo aufrufen.
Das, was *ich* empfohlen habe, hat mit Nemo exakt gar nichts zu tun.

Das ist ein Paket, was man bei Bedarf installieren kann und mit dem man
dann Dateisysteme per SSH und FUSE mounten kann:

<https://community.linuxmint.com/tutorial/view/1189>
--
Arno Welzel
https://arnowelzel.de
Thorsten Klein
2024-10-04 19:16:00 UTC
Permalink
Post by Arno Welzel
Und wo ist der file_mode und dir_mode hin?
Auskommentiert weil es nicht funktioniert hatte (bis ich aus Zufall den
mount Befehl ausprobiert hatte), dann hatte ich das nicht mehr weiter
angepasst.
Post by Arno Welzel
Verschlüsselung mit der
Option "seal" fehlt ebenso.
Was ist seal? Davon ist auf der manpage keine Rede.
Post by Arno Welzel
Bist Du sicher, dass Du die Erläuterungen
auf
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
richtig angewendet hast?
Nein, sonst hätte ich ja wahrscheinlich nicht fragen müssen. Fehlerhaft
ist die manpage wohl schon, denn dort steht nicht, dass man den fstab
Eintrag *und* den mount Befehl braucht.
Post by Arno Welzel
Wieso nicht einfach das hier?
sudo mount /media/online-backup
Weil das nirgends steht :-o
Post by Arno Welzel
Die ganzen Parameter sollten unnötig sein, da die Credentials für den
Zugriff in /etc/.backup-credentials stehen.
und weils in der fstab steht?
Nun, wenn ich eine Anleitung habe, dann gehe ich in der Regel genau nach
Anleitung vor.
Post by Arno Welzel
Ja, geht automatisch. Aber dazu müssen die Optionen in fstab auch stimmen.
Ich hatte es 1:1 mit der Zeile aus der Hetzner manpage versucht. Als es
dann nicht wollte, fing ich an, herumzuprobieren.
Post by Arno Welzel
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.
<https://community.linuxmint.com/tutorial/view/1189>
Danke aber ich bin ein User, kein Coder. Das reinwerfen eines
Stichwortes und eines Links reicht für mich nicht. Habe es kurz
angeschaut und bei der verlinkten Anleitung (sehr umfangreich!) fehlen
einige Details.
Tim Ritberg
2024-10-04 20:51:45 UTC
Permalink
Post by Thorsten Klein
Danke aber ich bin ein User, kein Coder. Das reinwerfen eines
Stichwortes und eines Links reicht für mich nicht. Habe es kurz
angeschaut und bei der verlinkten Anleitung (sehr umfangreich!) fehlen
einige Details.
Ok, wenn du nur der User bist, wer ist denn der Admin deiner Kiste? 😂

Tim
Christian Garbs
2024-10-05 16:30:43 UTC
Permalink
Mahlzeit!
Post by Thorsten Klein
Post by Arno Welzel
Bist Du sicher, dass Du die Erläuterungen
auf
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
richtig angewendet hast?
Nein, sonst hätte ich ja wahrscheinlich nicht fragen müssen. Fehlerhaft
ist die manpage wohl schon, denn dort steht nicht, dass man den fstab
Eintrag *und* den mount Befehl braucht.
Die braucht man ja auch nicht beide.

Da steht sinngemäß "Sie können die StorageBox mit diesem mount-Befehl
einbinden: … Desweiteren können Sie folgenden Eintrag in der
/etc/fstab machen, um die StorageBox bei Systemstart automatisch
einzubinden: …".

Das ist auch beides so korrekt.

Gruß
Christian
--
....Christian.Garbs....................................https://www.cgarbs.de
[-\-------]
E F
Arno Welzel
2024-10-05 20:57:48 UTC
Permalink
Post by Thorsten Klein
Post by Arno Welzel
Und wo ist der file_mode und dir_mode hin?
Auskommentiert weil es nicht funktioniert hatte (bis ich aus Zufall den
mount Befehl ausprobiert hatte), dann hatte ich das nicht mehr weiter
angepasst.
Post by Arno Welzel
Verschlüsselung mit der
Option "seal" fehlt ebenso.
Was ist seal? Davon ist auf der manpage keine Rede.
Welche manpage?

Es geht um
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs>,
was Du genannt hast:

Zitat:

SAMBA verschlüsseln

Damit eine SAMBA Verbindung verschlüsselt wird müssen Sie folgenden
Option Ihrem mount befehl hinzufügen seal:

Beispiel:

mount.cifs -o seal,user=<Benutzername>,pass=<Passwort>
//<Benutzername>.your-storagebox.de/backup /PATH/FOLDER

Bitte beachten Sie, dass diese Funktion erst in neueren Linux Versionen
verfügbar ist (z.b. ab Ubuntu 18.04).

(Zitat Ende)
Post by Thorsten Klein
Post by Arno Welzel
Bist Du sicher, dass Du die Erläuterungen
auf
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
richtig angewendet hast?
Nein, sonst hätte ich ja wahrscheinlich nicht fragen müssen. Fehlerhaft
ist die manpage wohl schon, denn dort steht nicht, dass man den fstab
Eintrag *und* den mount Befehl braucht.
Welche manpage?
Post by Thorsten Klein
Post by Arno Welzel
Ja, geht automatisch. Aber dazu müssen die Optionen in fstab auch stimmen.
Ich hatte es 1:1 mit der Zeile aus der Hetzner manpage versucht. Als es
dann nicht wollte, fing ich an, herumzuprobieren.
Bei Hetzner ist keine "manpage"! Das ist einfach nur ein Artikel im Web.

"manpage" ist das, was man nach Eingabe des Befehls "man" bekommt, z.B.:

man mount

Und Hetzner schreibt auch nicht, dass man mount *UND* fstab braucht! Da
steht WÖRTLICH, Zitat:

Anleitung

Linux

Unter Linux können Sie die Storage Box mit folgenden Kommando von der
Kommandozeile aus in das lokale Dateisystem einbinden:

mount.cifs -o user=<Benutzername>,pass=<Passwort>
//<Benutzername>.your-storagebox.de/backup /PATH/FOLDER

Desweiteren können Sie mit folgender Zeile in /etc/fstab das Mounten bei
jedem Systemstart automatisieren (es handelt sich um eine einzige Zeile!):

//<Benutzername>.your-storagebox.de/backup /mnt/backup-server cifs

iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<Systemkonto>,gid=<Systemgruppe>,file_mode=0660,dir_mode=0770
0 0

Die Datei /etc/backup-credentials.txt (mode 0600) sollte dabei zwei
Zeilen wie folgt enthalten:

username=<Benutzername>
password=<Passwort>

(Zitat Ende)

Gemeint ist damit:

Man kann ENTWEDER mount verwenden ODER den Eintrag in fstab.

Und WENN man einen Eintrag in fstab hat, DANN kann man "mount" benutzen,
um ein Dateisystem zu verbinden, dessen lokale Pfad in fstab genannt wurde.

[...]
Post by Thorsten Klein
Post by Arno Welzel
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.
<https://community.linuxmint.com/tutorial/view/1189>
Danke aber ich bin ein User, kein Coder. Das reinwerfen eines
Stichwortes und eines Links reicht für mich nicht. Habe es kurz
angeschaut und bei der verlinkten Anleitung (sehr umfangreich!) fehlen
einige Details.
Es geht auch nicht im "coden" sondern einfach nur lernen, wie man in
Linux ssh, fstab und mount benutzt.

Siehe bei
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>

Und bei der obigen Anleitung sind auch nur relativ simple Befehle
genannt, um zusätzlich nötige Softwarepakete einzurichten und die
nötigen Einträge in fstab vorzunehmen, nachdem man eine Verbindung per
SSH grundsätzlich funktionsfähig bekommen hat.
--
Arno Welzel
https://arnowelzel.de
Arno Welzel
2024-10-05 21:00:23 UTC
Permalink
Post by Arno Welzel
Post by Thorsten Klein
Post by Arno Welzel
Und wo ist der file_mode und dir_mode hin?
Auskommentiert weil es nicht funktioniert hatte (bis ich aus Zufall den
mount Befehl ausprobiert hatte), dann hatte ich das nicht mehr weiter
angepasst.
Post by Arno Welzel
Verschlüsselung mit der
Option "seal" fehlt ebenso.
Was ist seal? Davon ist auf der manpage keine Rede.
Welche manpage?
Es geht um
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs>,
SAMBA verschlüsseln
Damit eine SAMBA Verbindung verschlüsselt wird müssen Sie folgenden
mount.cifs -o seal,user=<Benutzername>,pass=<Passwort>
//<Benutzername>.your-storagebox.de/backup /PATH/FOLDER
Bitte beachten Sie, dass diese Funktion erst in neueren Linux Versionen
verfügbar ist (z.b. ab Ubuntu 18.04).
(Zitat Ende)
Post by Thorsten Klein
Post by Arno Welzel
Bist Du sicher, dass Du die Erläuterungen
auf
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
richtig angewendet hast?
Nein, sonst hätte ich ja wahrscheinlich nicht fragen müssen. Fehlerhaft
ist die manpage wohl schon, denn dort steht nicht, dass man den fstab
Eintrag *und* den mount Befehl braucht.
Welche manpage?
Post by Thorsten Klein
Post by Arno Welzel
Ja, geht automatisch. Aber dazu müssen die Optionen in fstab auch stimmen.
Ich hatte es 1:1 mit der Zeile aus der Hetzner manpage versucht. Als es
dann nicht wollte, fing ich an, herumzuprobieren.
Bei Hetzner ist keine "manpage"! Das ist einfach nur ein Artikel im Web.
man mount
Und Hetzner schreibt auch nicht, dass man mount *UND* fstab braucht! Da
Anleitung
Linux
Unter Linux können Sie die Storage Box mit folgenden Kommando von der
mount.cifs -o user=<Benutzername>,pass=<Passwort>
//<Benutzername>.your-storagebox.de/backup /PATH/FOLDER
Desweiteren können Sie mit folgender Zeile in /etc/fstab das Mounten bei
//<Benutzername>.your-storagebox.de/backup /mnt/backup-server cifs
iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<Systemkonto>,gid=<Systemgruppe>,file_mode=0660,dir_mode=0770
0 0
Die Datei /etc/backup-credentials.txt (mode 0600) sollte dabei zwei
username=<Benutzername>
password=<Passwort>
(Zitat Ende)
Man kann ENTWEDER mount verwenden ODER den Eintrag in fstab.
Und WENN man einen Eintrag in fstab hat, DANN kann man "mount" benutzen,
um ein Dateisystem zu verbinden, dessen lokale Pfad in fstab genannt wurde.
[...]
Post by Thorsten Klein
Post by Arno Welzel
Keine Ahnung, was das ist. Vermutlich auch eine Folge der Nutzung von
CIFS und eine Eigenheit der Storage-Box. Ich verwende
Storage-Box-Accounts nur mit SSH und Borg.
<https://community.linuxmint.com/tutorial/view/1189>
Danke aber ich bin ein User, kein Coder. Das reinwerfen eines
Stichwortes und eines Links reicht für mich nicht. Habe es kurz
angeschaut und bei der verlinkten Anleitung (sehr umfangreich!) fehlen
einige Details.
Es geht auch nicht im "coden" sondern einfach nur lernen, wie man in
Linux ssh, fstab und mount benutzt.
Siehe bei
<https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs/>
Und bei der obigen Anleitung sind auch nur relativ simple Befehle
genannt, um zusätzlich nötige Softwarepakete einzurichten und die
nötigen Einträge in fstab vorzunehmen, nachdem man eine Verbindung per
SSH grundsätzlich funktionsfähig bekommen hat.
Ergänzend:

Der Pfad, in den das Dateisystem eingebunden werden soll, sollte vor dem
mount auch existieren:

mkdir -p /mnt/backup-server

Das "-p" sorgt dafür, dass auch /mnt ggf. erzeugt wird, falls es nicht
existiert.
--
Arno Welzel
https://arnowelzel.de
Jens Schuessler
2024-10-04 06:00:34 UTC
Permalink
Post by Thorsten Klein
Hallo
Ich habe eine Frage zur CIFS Freigabe bezogen auf die Hetzner Storage
Box. Leider bietet Hetzner kein NFS an, das wäre wohl einfacher.
Ich benutze Linux Mint 21.3 Cinnamon 6.04 und bin im Prinzip so
https://docs.hetzner.com/de/storage/storage-box/access/access-samba-cifs
# online Backup Hetzner
//u______.your-storagebox.de/backup /media/online-backup cifs
defaults,credentials=/etc/.backup-credentials 0 0
Nun kann ich mittels mount-Befehl
sudo mount.cifs -o user=u------,pass=--------
//u-------.your-storagebox.de/backup /media/online-backup
die Freigabe im Nemo mounten und dann so bequem darauf zugreifen.
Dies zur Vorgeschichte.
1. Warum muss ich neben dem Eintrag in der fstab auch jedes Mal noch
einen mount Befehl absetzen? Geht das nicht automatisch und dauerhaft?
man autofs
Thorsten Klein
2024-10-04 19:02:41 UTC
Permalink
Post by Jens Schuessler
man autofs
FOTU ist auch nicht besser als TOFU. Hilft nicht.
Joerg Walther
2024-10-05 10:40:47 UTC
Permalink
Post by Thorsten Klein
1. Warum muss ich neben dem Eintrag in der fstab auch jedes Mal noch
einen mount Befehl absetzen? Geht das nicht automatisch und dauerhaft?
Offenbar wird bei deinem System die fstab beim Booten abgearbeitet,
bevor das Netzwerk verfügbar ist, sodass die Storagebox noch nicht
eingehängt werden kann. Ich habe dieses Verhalten bei Ubuntu auf einem
ziemlich alten Notebook, auf einem neueren funktioniert das Einhängen
von meinem NAS schon beim Booten (identische Ubuntu-Version).
Ob man das irgendwie beeinflussen kann, wissen vielleicht Andere...

-jw-
--
And now for something completely different...
Tim Ritberg
2024-10-05 10:58:29 UTC
Permalink
Post by Joerg Walther
Post by Thorsten Klein
1. Warum muss ich neben dem Eintrag in der fstab auch jedes Mal noch
einen mount Befehl absetzen? Geht das nicht automatisch und dauerhaft?
Offenbar wird bei deinem System die fstab beim Booten abgearbeitet,
bevor das Netzwerk verfügbar ist, sodass die Storagebox noch nicht
eingehängt werden kann. Ich habe dieses Verhalten bei Ubuntu auf einem
ziemlich alten Notebook, auf einem neueren funktioniert das Einhängen
von meinem NAS schon beim Booten (identische Ubuntu-Version).
Ob man das irgendwie beeinflussen kann, wissen vielleicht Andere...
Ja:
https://unix.stackexchange.com/questions/169697/how-does-netdev-mount-option-in-etc-fstab-work

Tim
Lesen Sie weiter auf narkive:
Loading...