Ich muss beim Booten eine Festplatte mit NFS mounten, um manuell von der Konsole zu mounten, die ich eingebe:
mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS
Zu /etc/fstab
dieser Zeile habe ich hinzugefügt:
192.168.0.1:/NASShare /mnt/NAS nfs user=administrator,password=pass 0 0
Aber beim Neustart wird die Festplatte nicht gemountet. Wo liegt der Fehler?
mount -a
Welche Fehler werden in Ihren NAS-Protokollen angezeigt?Antworten:
Ich den Fehler gefunden, muss ich einfügen
username
stattuser
quelle
Sie geben in Ihrer Frage nicht an, ob Sie versuchen, NFSv3 oder NFSv4 zu verwenden, unterstützen jedoch keinen
password
Parameter. Deruser
Parameter wird nicht einmal vonNFS
oder erkanntmount.nfs
, sondern nur vonmount
und kann im Wesentlichen Nicht-Root-Benutzern das Mounten des Dateisystems ermöglichen. Deruser
Parameter (oderusers
, falls das Aufheben der Bereitstellung ebenfalls gewünscht wird) kann ohne zusätzliche Argumente (dhmount -t nfs -o user
) selbst angegeben werden und gibt an, dass jeder Benutzer das Dateisystem bereitstellen kann.Selbst nachdem die
user
Option fürmount
bereitgestellt wurde, wird ein NFS-Export, der in aufgeführt/etc/fstab
ist, nicht als angemeldeter Benutzer/etc/fstab
bereitgestellt , da er vor der Anmeldung eines Benutzers bezogen wird und daher weiterhin als Root bereitgestellt wird. Alle funktionierenden Lösungen, für die dieuser
Option angegeben werden muss, auf die Sie sichmount
derzeit verlassen können, stellen auch dienoauto
Option bereit und führen den Befehl mount nach der Anmeldung manuell als Benutzer aus, mit dem Sie den NFS-Export bereitstellen möchten.NFS unterstützt das Senden von Klartextkennwörtern über das Netzwerk nicht. Daher sollten Sie niemals ein Kennwort als Mount-Option angeben.
quelle