|
ja
Anmeldungsdatum: 30. Juli 2022
Beiträge: 104
|
Hallo,
folgende Challenge:
Ich habe eine temporär verfügbare Sambafreigabe auf der NAS die ich via Wake-on-Lan anschalten kann. Sie schaltet sich auch automatisch wieder aus. Ich möchte im Userspace mounten können. Dazu muss soweit ich das verstanden habe ein Eintrag in der fstab erfolgen. nofail, x-systemd.automount, users sind wohl Stichpunkte. Ich komme nicht ganz klar mit den optionen. Bei meiner Storagebox, die eigentlich immer verfügbar ist klappt das so: systemctl --user start mnt-share.mount
#cat ~/.config/systemd/user/mnt-share.mount
[Unit]
Description=Mount share on storagebox with sshfs
After=network-online.target
Wants=network-online.target
[Install]
WantedBy=default.target
[Mount]
What=storagebox:/home/share
Where=/mnt/share
Type=fuse.sshfs
Options=_netdev,reconnect,ServerAliveInterval=30,ServerAliveCountMax=5,x-systemd.automount,uid=1000,gid=1000
TimeoutSec=60
Das NAS hat leider kein ssh/sftp und das fusemodul hat kein cifs, dass ich das auf cifs umschreiben könnte.
Wenn nun die NAS ausgeht hängt das ganze System, Aufruf des Dateimanager, df kommando etc. Wie könnte ich das obige im Userspace mit cifs machen? Hat jemand sonstige Gedanken dazu?
|
|
micneu
Anmeldungsdatum: 19. Januar 2021
Beiträge: 845
|
1. Hersteller/model/Betriebssystem Version usw.
Wo läuft jetzt Ubuntu 22.04 auf dem NAS oder den Client? Warum wird die smb Freigabe nicht einfach nach dem anmelden des Benutzers gemountet?
So ganz verstehe ich es noch nicht Fragen, die mir gekommen sind, die aber nichts zur Lösung bringen
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
Ob das mit dem User-Manager von Systemd klappt, ist für mich fraglich. Dateisysteme einbinden ist Systemaufgabe. Type muss jedenfalls den Wert cifs bekommen, wenn es um den Dateisystemtyp CIFS geht.
|
|
ja
(Themenstarter)
Anmeldungsdatum: 30. Juli 2022
Beiträge: 104
|
micneu schrieb: 1. Hersteller/model/Betriebssystem Version usw.
Wo läuft jetzt Ubuntu 22.04 auf dem NAS oder den Client?
auf Client Raspi5 Warum wird die smb Freigabe nicht einfach nach dem anmelden des Benutzers gemountet?
Möchte ich ja so haben, die Dateien werden nach dem mounten noch mit gocryptfs eingebunden, deshalb möchte ich das in einem Skript mit alias zusammenfassen. Weil es laut ist und Energie verbraucht, Haltbarkeit, kleiner Angriffsvektor, da es nur als Festplattenhost genutzt wird, für Datensicherung bzw. Archiv.
|
|
micneu
Anmeldungsdatum: 19. Januar 2021
Beiträge: 845
|
ja schrieb: Hallo,
folgende Challenge:
Ich habe eine temporär verfügbare Sambafreigabe
Sorry, muss nochmal nachfragen, du schreibst das es temporär ist, da würde ich den Aufwand nicht machen
und ich habe im ersten Post nichts gesehen das du da was verschlüsselst, warum kommst du mit solchen Infos erst nach und nach? Umso öfter ich deine Texte lese umso mehr Fragen habe ich.
Warum willst du eine „Samba Freigabe“ per sshfs mounten?
|
|
ja
(Themenstarter)
Anmeldungsdatum: 30. Juli 2022
Beiträge: 104
|
Hallo
Danke für die Antworten.
kB schrieb: Ob das mit dem User-Manager von Systemd klappt, ist für mich fraglich. Dateisysteme einbinden ist Systemaufgabe.
Ja, bin auch davon abgekommen. Binde es im Moment mit systemd in etc ein
Aber wegen den Zugangsdaten und damit es auch einsetzbar ist ohne root-zugang bzw. neugierigen Adminaugen hätte ich es gerne so wie bei smb4k oder obigen Beispiel. Wenn ich meine Storagebox per ssh mit gocryptfs eingebunden habe ist es ohne allow_other option nur für den user sichtbar, da kann ich die Zugangsdaten sicher aufbewahren. Type muss jedenfalls den Wert cifs bekommen, wenn es um den Dateisystemtyp CIFS geht.
cat /etc/systemd/system/mnt-user-nasborg.mount
[Unit]
Description=Mount nasborg with cifs
After=network-online.service
Requires=network-online.target
[Install]
WantedBy=multi-user.target
[Mount]
What=//nas/borg/
Where=/mnt/user/nasborg
Type=cifs
Options=_netdev,cache=none,x-systemd.automount,username=user,password=secret,workgroup=NAS,rw,uid=1000,gid=1000
TimeoutSec=10
So geht es bis das NAS ausgeht. Dann hängt das System.
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
ja schrieb: […] So geht es bis das NAS ausgeht.
Ist logisch: Ohne NAS keine Verbindung zum NAS.
Dann hängt das System.
Du musst entweder das NAS ausfallsicher betreiben oder der Systemd-Unit beibringen, auf zu erwartende Fehlerzustände sinnvoll zu reagieren. Dafür kennt Systemd etliche Mechanismen und Direktiven, aber mit der eigentlichen Problematik „Samba Freigabe einbinden“ hat das nichts mehr zu tun.
|
|
weholei
Anmeldungsdatum: 7. Februar 2019
Beiträge: 878
|
aber wegen den Zugangsdaten und damit es auch einsetzbar ist ohne root-zugang bzw. neugierigen Adminaugen
hast du dich schon einmal mit pam_mount auseinandergesetzt? Es gibt ein sehr gutes Wiki dazu https://wiki.ubuntuusers.de/Daten_verschl%C3%BCsseln/ Damit werden die Samba Freigaben bei der Anmeldung eingehängt und bei mir gab es noch keine Hänger, wenn einmal der Server nicht mehr lief. Hier eine Beispielzeile <volume user="testuser" fstype="cifs" server="192.168.1.53" path="ziv" mountpoint="/home/testuser/ziv" options="file_mode=0770,dir_mode=0770,"/>
achja Sollte der Samba Server erst später starten, genügt ein "su testuser" um den mount Prozess neu anzustoßen
|
|
ja
(Themenstarter)
Anmeldungsdatum: 30. Juli 2022
Beiträge: 104
|
Vielen Dank für die Antworten und Anregungen. weholei schrieb: hast du dich schon einmal mit pam_mount auseinandergesetzt?
Jetzt schon! Hab noch Probleme mit der Anmeldung als anderer User/Passwort auf dem NAS. Aber vom Prinzip her einfacher als mit Systemd User, werde das in Zukunft so benutzen. Ich kann wohl auch über das fuse Modul gleich gocrypt mit mounten. Das trifft meine Erwartungen schon sehr gut, danke weholei
Das Problem bleibt jedoch, bei Aufruf des Dateimanagers oder eines df ist eine Wartezeit von 40 s bis die Meldung "/mnt/share: Der Rechner ist nicht aktiv" kommt. Brauche noch die passende mount.cifs option, damit er nicht solange wartet, wenn das NAS aus ist.
|
|
weholei
Anmeldungsdatum: 7. Februar 2019
Beiträge: 878
|
Es freut mich, wenn ich auch mal jemanden helfen konnte. Bisher war es meist umgekehrt.
Hab noch Probleme mit der Anmeldung als anderer User/Passwort auf dem NAS
Deshalb habe ich die Option und den Testuser der Gruppe des eigentlichen users hinzugefügt, den Dateien auf Serverseite mit chmod 770 Schreib und Leserechte für die Gruppe eingeräumt. options="file_mode=0770,dir_mode=0770," "/mnt/share: Der Rechner ist nicht aktiv"
Dazu fällt mit im Moment leider nichts ein
|