Ich konnte meine nas-Freigaben bereitstellen, indem ich zuerst Verzeichnisse im Ordner / media erstellt habe und dann:
sudo gedit /etc/fstab
um die folgende Zeile für jede Freigabe einzuschließen, die ich automatisch mounten möchte;
//servername/sharename /media/windowsshare cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0
Nun aber ich bis 12.10 aktualisiert, und plötzlich bin ich nicht in der Lage , die Aktien zu montieren nach dem Speichern /etc/fstab
und sudo mount -a
, was mir diese Fehlermeldung:
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
In Nautilus werden die Freigaben auf der Registerkarte "Netzwerk" nicht bereitgestellt angezeigt. Wenn ich auf eine Freigabe klicke, wird die folgende Meldung angezeigt:
mount: only root can mount //192.168.1.71/photos on /media/photos
Ich habe überprüft, ob smbfs installiert ist und keine Probleme. Ich bin ratlos.
sudo mkdir /blah/blah
ein Verzeichnis nur Root-Berechtigungen enthält. es ist genau das, was es tun soll. Neue Verzeichnisse werden standardmäßig mit den für den Eigentümer (dh standardmäßig den Ersteller des Verzeichnisses) und der Gruppe aktivierten Lese-, Schreib- und Ausführungsberechtigungen (dh als Programm ausführen, wenn ein Programm ausgeführt wird) und den Lese- und Ausführungsberechtigungen erstellt Quelleman mkdir
Ich hatte die gleiche Fehlermeldung, auch nach dem Upgrade von 12.04 auf 12.10.
mount.cifs (8) sagt:
Ich habe /var/log/kern.log überprüft und in meinem Fall Folgendes gefunden:
Die Lösung für mich bestand also darin, diese Option einfach aus meinem Eintrag / etc / fstab zu entfernen.
Wenn Sie Ihre Optionen ausprobieren, wird diese Nachricht in kern.log geschrieben:
Es scheint, dass sich das Verhalten von cifs.ko von Ignorieren nicht erkannter Optionen zu Fehlschlagen geändert hat, wenn es eine sieht.
mount.cifs -V sagt, es ist Version 5.5.
quelle
Cifs-utils mit dem Befehl installieren
hat den Trick für mich gemacht. Es gab eine Abhängigkeit für die Datei "keyutils", die gleichzeitig automatisch installiert wurde. Ich habe nicht alle smbnetfs installiert, wie von einem anderen Benutzer vorgeschlagen, daher ist diese Datei möglicherweise nicht erforderlich.
quelle
Ich hatte das gleiche Problem nach dem Upgrade von 12.04 auf 12.10.
In 12.04 habe ich smbfs verwendet und
fstab
gelesen:Dies funktionierte bis zum Upgrade. Um wieder arbeiten zu können, habe ich cifs-utils & smbnetfs installiert:
und geändert
smbfs
incifs
in/etc/fstab
:quelle
Ich habe mein Problem unter einer neuen 64-Bit-Installation von 12.10 behoben. (Hatte auch smbnetfs installiert, bevor ich hier gesucht habe. Ich glaube, dass beide benötigt werden, aber ich bin nicht positiv.
quelle
Auch ich hatte dieses Problem und die Problemumgehung, die ich verwendet habe, um die neuesten Dokumente in Einheit zu halten, besteht darin, den Unicode und diese Parameter zu entfernen, aber den Rest beizubehalten: Für 12.10 und höher verwende ich Folgendes: //192.168.0.20 / mainshare / media / mainshare cifs guest, uid = 1000 0 0
Mit der UID = 1000 erhalten Sie Lese- / Schreibzugriff, da unsere Freigabe für Benutzer offen ist. Diese Problemumgehung hat 12.10 für mich gespeichert - ansonsten würde ich mich immer noch an 12.04 halten.
quelle
Das war meine genaue Situation und wurde gelöst, indem die Option fsc aus der folgenden Zeile unter etc / fstab entfernt wurde:
Die eigentliche Zeile zeigt also Folgendes:
Ich habe es gefunden, indem ich verschiedene Mount-Optionen von Hand ausprobiert habe (also ist es vielleicht eine gute Idee, auch Ihren eigenen Fehler zu überprüfen).
Ich nehme an, das kann ein Fehler sein, oder die fsc-Option wurde entfernt, weiß es nicht wirklich ... Hoffe, es hilft sowieso jemandem.
quelle
Ich hatte diesen Fehler auch nach dem Upgrade von 12.04 auf 12.10.
Vielen Dank für alle Informationen, die geteilt wurden - ich konnte sie verwenden und mein Problem lösen.
Ich hatte auch die Auto- Option angegeben. Es gab jedoch ein zusätzliches Problem. Beim Überprüfen des /var/log/kern.log habe ich folgende Meldung gefunden:
Mein / etc / fstab enthielt die Option sec = lanman .
Also habe ich diese Option durch sec = ntlm ersetzt und sie funktioniert jetzt.
Nochmals vielen Dank an alle für die Info.
quelle
Dank der aufschlussreichen Diskussion unter https://ubuntuforums.org/showthread.php?t=2375075 konnte ich es schließlich zum Laufen bringen. In meinem Fall wurde der folgende Fehler gemeldet
Ich habe Folgendes in kern.log überwacht und gesehen
Wie angegeben, habe ich fstab wie folgt geändert:
Beachten Sie das extra
Parameter. Danach habe ich getan
Und es hat wie Charme funktioniert!
quelle