Ich möchte die Dateifreigabe unseres Dateiservers (auf einem Mac OS X-Server, der über AFP und Windows File Sharing freigegeben wird) auf meinem Ubuntu 10.10 Linux-Laptop bereitstellen können. Ich möchte es als meinen normalen Benutzer bereitstellen und jedes Mal zur Eingabe des Kennworts aufgefordert werden. Was füge ich hinzu /etc/fstab
, um dies zu erreichen? Ich weiß, dass ich es vorher getan habe, aber ich habe vergessen, wie jetzt.
BEARBEITEN: Die fragliche Freigabe heißt "G4 320", und ich versuche die folgende Zeile in fstab:
//server_ip/G4\040320 /media/G4/ cifs user,username=something 0 0
Aber ich bekomme folgendes über dmesg
:
CIFS VFS: cifs_mount fehlgeschlagen mit Rückkehrcode = -6
EDIT2:
Wie gewünscht, weitere Debug-Informationen. Ausgabe von dmesg
mit meiner fstab-Zeile:
[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6
Ausgabe von dmesg
mit der credentials
Zeile von Michael:
[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22
/var/log/messages
scheint keine nützlichen Informationen zu haben.
EDIT3 : OK. Nochmals vielen Dank an Michael, ich habe es fast geschafft! Wenn ich Folgendes /etc/fstab
eingebe, funktioniert es:
//10.1.0.15/G4\040320H /media/G4 cifs user=AzureDiamond,password=hunter2 0 0
Jedoch:
- Ich möchte mein Passwort nicht dort haben ...
- Ich muss jetzt verwenden
sudo
, um die Freigabe bereitzustellen.
Wie kann ich diese beiden Probleme lösen?
quelle
!!Mapping smb error code 67 to POSIX err -6 !!
dmesg
Ausgabe gepostet, aber/var/log/messages
keine relevanten Informationen ...echo 1 >/proc/fs/cifs/cifsFYI
Antworten:
Die Zeile, die
/etc/fstab
ich schließlich benutzte, war:Was das Problem löste, dass man nicht zur Eingabe des Passworts aufgefordert wurde und
credentials=
nicht funktionierte, war die Installationmount.cifs
über:Genau wie Michael Mrozek habe ich angenommen, ich hätte
mount.cifs
CIFS-Freigaben installiert, sonst könnte ich sie nicht bereitstellen, aber anscheinend verwendet der Kernel seinen eigenen internen Code zum Bereitstellen, es sei denn, er findetmount.cifs
quelle
Das Dateisystem ist der freigegebene Windows-Pfad und der Typ ist CIFS:
options
kann alle üblichen Mount-Optionen sein. Sie müssen wahrscheinlich Anmeldeinformationen angeben. Sie könnenuser
undpassword
Optionen bereitstellen oder verwendencredentials=/path/to/credentials/file
und speichernusername=...
undpassword=...
Zeilen in dieser Datei (denken Sie daran, dass dies/etc/fstab
weltweit lesbar ist).quelle
credentials=/home/myusername/.g4-credentials
und.g4-credentials
in meinem Homedir erstellt (was in Ordnung ist, da ich die Verschlüsselung des Home-Verzeichnisses verwende), aber dann habe ich den Fehler "Kein Benutzername angegeben" über erhaltendmesg
. Irgendeine Idee dazu vs Rückkehrcode -6?user
undusername
sind Synonyme. Sie müssen eine auswählen, anstatt beide aufzulisten.user=foo
ist der CIFS-Weg, aber sie ermöglichenusername=foo
Abwärtskompatibilität mit SMBFSusername
zuuser
gearbeitet, brachen aber die Benutzermontage ...