Wie bearbeite ich / etc / fstab richtig für das Netzlaufwerk?

12

Ich versuche, beim Start automatisch ein Netzwerklaufwerk durch Bearbeiten bereitzustellen /etc/fstab, funktioniert aber nicht.

Wenn ich diese Zeile ausführe,

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

es funktioniert super. Aber ich weiß nicht, wie ich das richtig schreiben soll /etc/fstab.

user6354
quelle

Antworten:

14

Jede Zeile in der /etc/fstabDatei enthält die folgenden Felder, die durch Leerzeichen oder Tabulatoren getrennt sind:

file_system    dir    type    options    dump    pass

Ein typischer Mountpunkt, der in / etc / fstab hinzugefügt wird, sieht folgendermaßen aus:

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

Sie können der Datei nicht einfach eine mount-Anweisung hinzufügen.

Fügen Sie diese Zeile am Ende Ihrer /etc/fstabDatei hinzu:

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

Nachdem die Datei / etc / fstab bearbeitet wurde, können Sie sie testen, indem Sie das Dateisystem mount -amounten, mit dem fstab überprüft wird, und versuchen, alles zu mounten, was vorhanden ist.

에이 바
quelle
9

Zusätzlich zur Antwort von 에이 바 möchten Sie die Anmeldeinformationen möglicherweise in einer bestimmten Datei ablegen, die .smbcredentialsin Ihrem Home-Verzeichnis aufgerufen wird, um die Sicherheit zu erhöhen . Dies ist insbesondere für Mehrbenutzersysteme eine gute Vorgehensweise. Auf diese Weise schützen Sie Ihr cifs-Passwort. Erstellen Sie eine Datei: /home/myname/.smbcredentialsund fügen Sie nur zwei Zeilen hinzu:

username=myname
password=123

Legen Sie Ihre Berechtigungen fest: $ chmod 600 .smbcredentials

Fügen Sie dann /etc/fstabdie folgende Zeile hinzu:

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

Stellen Sie sicher, dass Sie mit einem Neustart testen.

projectdp
quelle
1
Vergessen sudo chown root /home/myname/.smbcredentialsSie auch nicht, ob Sie es von Ihrem normalen Benutzer erstellt haben.
Bytebuster
Sie können auch ohne Neustart testen, indem Siemount -a
에이 바