Einer meiner Server ist so eingerichtet, dass er mit fstab automatisch ein Windows-Verzeichnis anhängt. Nach meinem letzten Neustart funktionierte es jedoch nicht mehr. Die Zeile in fstab lautet:
//myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials
Die .Smbcredentials
Datei ist:
username=myaccount
password=mypassword
domain=mydomain
Ich mache ein mount -a
und ich bekomme mount error 13 = Permission denied
. Wenn ich das genug mache, wird mein Windows-Konto gesperrt, sodass ich weiß, dass es versucht wird. Ich habe überprüft, ob mein Passwort korrekt ist.
Was mache ich falsch?
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
und die Debugging-Informationen (bereinigt) zu Ihrer Frage hinzuzufügen?cifs-utils
die Sie installiert haben? Ich hatte dieses Problem schon einmal und ich glaube, es lag an einem Update.Antworten:
Ein paar Dinge zum Auschecken. Ich mache etwas Ähnliches und Sie können es direkt mit dem
mount
Befehl testen , um sicherzustellen, dass Sie alles richtig eingerichtet haben.Berechtigungen für die Anmeldeinformationsdatei
Stellen Sie sicher, dass diese Datei berechtigt ist.
Ausführliche Mount
Sie können
mount
mit dem-v
Schalter mehr Informationen abrufen , da er Ihnen oft anzeigt, wo Dinge ausgelöst werden.Ergebnis dieser Ausgabe, wenn es funktioniert:
Überprüfen Sie die Protokolle
Suchen Sie nach dem Ausführen des obigen Befehls mount in Ihren
dmesg
und //var/log/messages
oder/var/log/syslog
Dateien nach Fehlermeldungen, die beim Ausführen des Befehls erzeugt wurdenmount
.Art der Sicherheit
Sie können viele zusätzliche Optionen über den
-o ..
Schalter zum Einhängen übergeben. Diese Optionen sind technologiebezogen, in Ihrem Fall sind sie alsomount.cifs
spezifisch anwendbar . In dermount.cifs
Manpage finden Sie weitere Informationen zu allen Optionen, die Sie übergeben können.Ich würde vermuten, dass Ihnen eine Option dazu fehlt
sec=...
. Speziell eine dieser Optionen:Möglicherweise müssen Sie die
sec=...
Option so anpassen , dass sie entwedersec=ntlm
oder istsec=ntlmssp
.Verweise
quelle
dmesg
war sehr hilfreich. Diese Antwort stammt aus dem Jahr 2014, und seitdem wird WannaCry von SMB1.0vers=2.0
nicht mehr unterstützt. Fügen Sie also 2.1 oder 3.0 hinzu, unabhängig davon, was der Server unterstützt, da die Standardeinstellung 1.0 nicht mehr unterstützt wird.mount
Befehl wird Ihnen solche Details nicht mitteilen.Danke, aber etwas mehr googeln hat die Lösung ergeben. Standardmäßig wurde der falsche Sicherheitstyp verwendet. Dieser Befehl hat funktioniert:
quelle
mount -t cifs //10.0.0.138/usb1_1 /mnt/usbdisk -ousername=theusername,password=thepassord,file_mode=0644,dir_mode=0755,uid=root
auf einem Fedora 25-Computer hat einwandfrei funktioniert, ist jedoch fehlgeschlagen, als ich denselben Befehl auf einer OpenWRT-Box (Chaos Calmer 15.05.1) ausführte. Das Hinzufügensec=ntlmv2
hat auch dort funktioniert.sec=ntlmssp
domain
Schlüsselwort zu verwenden und es neben dem Benutzernamen anzugeben.Ich bin auf dieses Problem gestoßen, und es stellte sich heraus, dass die Werte in meiner Anmeldeinformationsdatei nicht richtig formatiert wurden. Ich habe es versucht:
Ich habe auch versucht:
Und:
Einmal habe ich nur meinen Login-Benutzernamen verwendet:
Ich war in der Lage, meine CIFs zu montieren, um erfolgreich zu sein.
quelle
Dieses Add funktioniert unter wissenschaftlichem Linux 6.6 (RedHat 6.6)
edit
/etc/fstab
create file =
.credentials
(zB in/etc
) mit diesen Angaben:quelle