staging.inyokaproject.org

Einbinden von Synology-Freigaben in Ubuntu und Mint

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Schevenhuette

Avatar von Schevenhuette

Anmeldungsdatum:
22. Dezember 2020

Beiträge: 5

Hallo, auch ich muss mich als bloody beginner zu erkennen geben. Ich möchte per Ubuntu/Mint (habe beides auf je einem älteren Laptop laufen) auf freigegebene Ordner meines Synology NAS zugreifen. Alles was ich bisher so im INet gelesen habe erschien mir um ehrlich zu sein sehr kompliziert. Beim Anblick des Dreizeilers von homer65 war ich froh etwas zu finden was ich mir zutraue.

Die beiden install Teile haben funktioniert

Die angepasste Zeile

sudo mount -t cifs -o username=admin,password=xyz//192.168.2.186/Dokumente /home/Dokumente

liefert mir aber folgenden Fehler:

mount: /home/Dokumente: konnte nicht in /etc/fstab gefunden werden.

//192.168.2.186/Dokumente ist die IP meiner NAS und der darauf freigegebene Ordner

/home/Dokumente Dokumente habe ich auf meinem Ubuntu Rechner unter /home/ angelegt

drwxr-xr-x  2 root       root       4096 Dez 22 16:02 Dokumente

Passt das mit Besitzer, Gruppe und den Rechten? Habe leider echt noch keine Ahnung von Linux!

Meine fstab sieht so aus!

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=3ac43c2f-7813-4f02-8070-1be7e7c5804a /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=4F22-9072  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0

Wie müsste die Syntax für den fehlenden Eintrag aussehen?

Besten Dank für jede Hilfe..

Moderiert von ChickenLipsRfun2eat:

Der Beitrag ist von „Einbinden von NAS-Laufwerken (Synology) in Ubuntu“ abgetrennt worden. Bitte entführe keine Themen (Verhaltenscodex)!

homer65

Avatar von homer65

Anmeldungsdatum:
8. November 2005

Beiträge: 586

Mir ist nicht bekannt, das etwas in /etc/fstab eingetragen werden müßte.
Was mir auffällt, ist das es zwischen xyz und //192 kein Blank gibt. Ist aber womöglich nur ein Tippfehler hier.
Das zweite ist, der Name /home/Dokumente, der ist möglicherweise schon für was anderes reserviert. Eventuell einen neuen Ordner anlegen und diesen nehmen.
Ansonsten bin ich auch ratlos. Habe dabei noch nie Schwierigkeiten bekommen.
Gruß Christian

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

homer65 schrieb:

Was mir auffällt, ist das es zwischen xyz und //192 kein Blank gibt. Ist aber womöglich nur ein Tippfehler hier.

Das fehlende Leerzeichen ist ziemlich sicher der Fehler, da dann - aufgrund der falschen Syntax - versucht wird, den /home/Dokumente aus der fstab zu lesen.

Schevenhuette

(Themenstarter)
Avatar von Schevenhuette

Anmeldungsdatum:
22. Dezember 2020

Beiträge: 5

Hallo und danke.

Das fehlende Freizeichen war zumindest eines der Probleme. Nun bekomme ich ein Permission denied. Da habe ich wohl noch ein Missmatch beim Passwort. Werde es weiter versuchen und bei Bedarf gerne nochnmal melden.

Nochmals besten Dank, Thomas

Schevenhuette

(Themenstarter)
Avatar von Schevenhuette

Anmeldungsdatum:
22. Dezember 2020

Beiträge: 5

So, nachdem ich nun ein funktionierendes Passwort nutze geht es.

Eine neue Frage habe ich aber schon. So wie ich meinen Dokumente Ordner angelegt habe /home/Dokumente sind die Dateien des Speicherortes auf dem NAS auch dort zu finden. Jedoch weiß ich das nur weil ich im Terminal dort hin navigiert bin. Im Ubuntu Desktop unter Dateien gelingt es mir noch nicht den Speicherort /home/Dokumente zu erreichen. Dort kann ich nur auf Inhalte von /home/benutzer/Dokumente zugreifen!

Wenn ich den freigegebenen Speicherort unter /home/benutzer/Dokumente einhänge kann ich die Inhalte auch per Ubuntu Desktop unter Dateien erreichen. Ist das grundsätzlich so oder könnte ich auch irgendwie auf Dateien zugreifen die dem Benutzer root gehören und nicht dem angemeldeten Benutzer?

Ist es richtig das das Einhängen auf diese Weise nur solange erhalten bleibt bis ich den Rechner runterfahre? Nach einem Neustart musste ich das NAS Laufwerk erneut einhängen.

Was muss ich genau tun damit das NAS Laufwerk nach jedem Start automatisch eingehängt wird? Ich habe soweit verstanden das ich einen Eintrag in der /etc/fstab machen muss, verstehe die Syntax aber noch nicht wirklich!

  1. <file System> Wie komme ich an die UUID meines NAS
    2. <Mount Point> /home/benutzer/Dokumente
    3. <Type> Ist hier das Format der Festplatte im NAS gemeint? cifs
    4. <Options> dir_mode=0777,file_mode=0777,credentials=/home/benutzer/.smbcredentials
    5. <Dump> 0
    6. <pass> 0

Ich würde den Eintrag nach folgender Varlage schreiben..
https://omvs.de/2019/02/10/synology-nas-in-der-fstab-linux/

//192.168.2.186/Dokumente     /home/benutzer/Dokumente     cifs     dir_mode=0777,file_mode=0777,credentials=/home/benutzer/.smbcredentials    0     0

Die Datei .smbcredentials würde ich dann in /home/benutzer/ anlegen.
username=admin_nas
password=pasword_nas

Macht das Sinn? Ich probiere es mal ..
Danke, Thomas

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Schevenhuette schrieb:

Wenn ich den freigegebenen Speicherort unter /home/benutzer/Dokumente einhänge kann ich die Inhalte auch per Ubuntu Desktop unter Dateien erreichen. Ist das grundsätzlich so oder könnte ich auch irgendwie auf Dateien zugreifen die dem Benutzer root gehören und nicht dem angemeldeten Benutzer?

Du kannst die Freigaben grundsätzlich einhängen wo du willst.

Ist es richtig das das Einhängen auf diese Weise nur solange erhalten bleibt bis ich den Rechner runterfahre? Nach einem Neustart musste ich das NAS Laufwerk erneut einhängen.

Ja, wenn du per sudo mount -t cifs Freigaben einhängst, ist das immer nur temporär (bis zum Neustart).

Was muss ich genau tun damit das NAS Laufwerk nach jedem Start automatisch eingehängt wird? Ich habe soweit verstanden das ich einen Eintrag in der /etc/fstab machen muss, verstehe die Syntax aber noch nicht wirklich!

Die fstab ist eine Möglichkeit von vielen weiteren, wahrscheinlich jedoch die populärste.

Macht das Sinn? Ich probiere es mal ..

Ob das Sinn macht, kannst letztlich nur du entscheiden. Ich würde es jedoch nicht so machen. Vorschlag:

  • du legst eine credentials Datei an und passt die Zugriffsrecht entsprechend per chmod an

  • du fragst deine userid per id ab

  • du erstellst einen separaten Ordner, der nicht "Dokumente" heißt, sondern z.B. nas_Dokumente

  • du mountest per fstab

//192.168.2.186/Dokumente /home/benutzer/nas_Dokumente cifs credentials=/home/benutzer/.smbcredentials,uid=1000,gid=1000,auto,nofail,x-systemd.device-timeout=1ms,user 0 0

Schevenhuette

(Themenstarter)
Avatar von Schevenhuette

Anmeldungsdatum:
22. Dezember 2020

Beiträge: 5

Hallo chr123, danke für deine Antworten.

Nachdem ich etwas kreuz und quer gelesen habe wie credentials funktioniert verstehe ich weshalb du es bevorzugst. Dabei werden wohl die Passworte unlesbar übertragen was sicherlich gut ist. Werde mich also in das Thema credentials einlesen.
Folgender Beitrag https://wiki.ubuntuusers.de/Samba_Client_cifs/ ist glaube ich in dieser Richtung.
Wenn du einen anderen leicht verständlichen Beitrag weißt würde mir das sicher helfen.

//192.168.2.186/Dokumente /home/benutzer/nas_Dokumente cifs credentials=/home/benutzer/.smbcredentials,uid=1000,gid=1000,auto,nofail,x-systemd.device-timeout=1ms,user 0 0

du legst eine credentials Datei an und passt die Zugriffsrecht entsprechend per chmod an

Demnach soll ich eine Datei Namens .smbcredentials unter /home/benutzer/ anlegen. chmod 600 ~/.smbcredentials
Im selben Pfad erstelle ich dann auch den Eihängepunkt nas_Dokumente, sprechenderer Name als nur Dokumente, verstanden. auto,nofail,x-systemd.device-timeout=1ms,user sagt mir noch nichts 😕 Kann ich das so übernehmen oder muß ich es irgendwie anpassen?
Als nächstes muss ich verstehen was in die .smbcredentials geschrieben wird.

username=BENUTZER
password=PASSWORD
domain=DOMAIN

Die dritte Zeile ist laut https://wiki.ubuntuusers.de/Samba_Client_cifs/ nur nötig, falls der Server einer Windowsdomäne angehört. Da ich meine Synology NAS per IP im LAN anspreche würde ich diese bei mir weglassen.
Damit die Datei nur von mir eingesehen werden kann, setzte ich folgende Rechte.

chmod 600 ~/.smbcredentials 

du fragst deine userid per id ab

id liefert eine ganze Menge, unter anderem uid=1000,gid=1000. Das kann ich also vermutlich so nutzen wie du es vorgemacht hast.

du mountest per fstab

//192.168.2.186/Dokumente /home/benutzer/nas_Dokumente cifs credentials=/home/benutzer/.smbcredentials,uid=1000,gid=1000,auto,nofail,x-systemd.device-timeout=1ms,user 0 0

Schreibe ich per Editor in /etc/fstab

Nochmals besten Dank und ein frohes Fest, ich werde berichten ob es klappt.

Thomas

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Schevenhuette schrieb:

Nachdem ich etwas kreuz und quer gelesen habe wie credentials funktioniert verstehe ich weshalb du es bevorzugst. Dabei werden wohl die Passworte unlesbar übertragen was sicherlich gut ist.

Lesbar sind die credentials schon, letztlich braucht man diese halt nur nicht eingeben bzw. direkt in der fstab eintragen. Nicht lesbar bezieht sich einzig darauf, dass wenn man mehr als 1 Benutzer hat, die anderen Benutzer nicht einfach so das Passwort aus der credentials lesen können.

auto,nofail,x-systemd.device-timeout=1ms,user sagt mir noch nichts 😕 Kann ich das so übernehmen oder muß ich es irgendwie anpassen?

Ich denke schon: nofail in Kombination mit x-systemd.device-timeout=1ms sollte bewirken, dass wenn die Netzwerkressource aus irgendeinem Grund nicht erreichbar ist, trotzdem noch weiter gebootet wird.

Die dritte Zeile ist laut https://wiki.ubuntuusers.de/Samba_Client_cifs/ nur nötig, falls der Server einer Windowsdomäne angehört. Da ich meine Synology NAS per IP im LAN anspreche würde ich diese bei mir weglassen.

Ja.

id liefert eine ganze Menge, unter anderem uid=1000,gid=1000. Das kann ich also vermutlich so nutzen wie du es vorgemacht hast.

Genau, es geht um die uid und gid.

Schevenhuette

(Themenstarter)
Avatar von Schevenhuette

Anmeldungsdatum:
22. Dezember 2020

Beiträge: 5

Guten Morgen chr123, es hat funktioniert!
Habe eine Menge dabei gelernt ..
Nochmals besten Dank
Thomas

Antworten |