LittleNoMuc
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Ich will eine Freigabe auf einem entfernten PC einbinden. Manuell funktioniert das auch so: | mount -t cifs -o username=USERNAME,password=PASSWORT //192.168.40.206/FREIGABE /var/MOUNTPUNKT
|
Um das aber permanent in der /etc/fstab zu mounten habe ich die Zugangsdaten in eine Passwortdatei gelegt und diese mit 'chmod 600' nur für root lesbar gemacht so sieht die Passwortdatei aus:
| username=USERNAME
password=PASSWORT
|
Wenn ich dann aber versuche diese Passwortdatei im mount-Befehl zu verwenden bekomme ich das:
| root@confluence:/home/sadmin# mount -t cifs -o credentials=/home/sadmin/.smbcredentials //192.168.40.206/DASIconfluence /var/confluenceDASI
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
|
Warum? bzw. wo finde ich das log in dem dazu mehr stehen soll?
|
schollsky
Anmeldungsdatum: 3. Dezember 2012
Beiträge: 1491
Wohnort: Ruhrgebeat
|
Hollo LittleNoMuc, Du könntest direkt nach der Eingabe des fehlerhaften Mount-Kommandos folgenden Terminalbefehl versuchen: dmesg | tail Grüße schollsky
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Damit bekomme ich das: | CIFS: Attempting to mount //192.168.40.206/DASIconfluence
[ 9893.092774] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 9893.105158] Status code returned 0xc000006d STATUS_LOGON_FAILURE
[ 9893.105164] CIFS VFS: \\192.168.40.206 Send error in SessSetup = -13
[ 9893.105299] CIFS VFS: cifs_mount failed w/return code = -13
|
Kurzer Google-Check ergab dass sich Client und Server über die verwendete SMB-Version nicht einig werden. Ich habe dann die Angabe vers=1.0 bis rauf zu 3.1 alle durchprobiert, überall gleiches Ergebnis. Fun-Fakt: Client und Server sind beide Ubuntu 20.04 mit aktuellstem Update-Stand
|
schollsky
Anmeldungsdatum: 3. Dezember 2012
Beiträge: 1491
Wohnort: Ruhrgebeat
|
Ich hatte mit 20.04 auch SMB-Probleme. Kannst Du ggf. mit neueren (Live-)Versionen probieren, ob es da besser ist? Ansonsten vllt. einen Bugreport auf Launchpad eroffnen.
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Ich verstehe nicht wieso es bei manueller Passworteingabe funktioniert, nur mit Passwortdatei dann nicht mehr. Das kann ja eigentlich kein Problem der verwendeten SMB-Version zwischen beiden Hosts sein.
|
schollsky
Anmeldungsdatum: 3. Dezember 2012
Beiträge: 1491
Wohnort: Ruhrgebeat
|
Dann bitte nochmal genau prüfen, ob die Kennwörter bei manuell und in der Datei auch identisch sind. Gibt es Sonderzeichen, die irgendwie nicht richtig verarbeitet werden können?
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Ist geprüft, keine Sonderzeichen
|
schollsky
Anmeldungsdatum: 3. Dezember 2012
Beiträge: 1491
Wohnort: Ruhrgebeat
|
Was ist mit Umlauten? Sind beide Maschinen auf Standardsprache Englisch?
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Keine Umlaute. Standardsprache der Maschinen ist Deutsch. Der Zugriff von Windows aus funktioniert übrigens auch problemlos.
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Um Tippfehler auszuschließen:
getfacl /home/sadmin/.smbcredentials Ich denke nicht, dass es an den SMB Versionen liegt. Du kannst auch verbose aktivieren und schauen, ob in der verbose Ausgabe mehr Informationen vorhanden sind, die uns helfen.
sudo mount -t cifs --verbose -o credentials=/home/sadmin/.smbcredentials //192.168.40.206/DASIconfluence /var/confluenceDASI
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
| getfacl: Removing leading '/' from absolute path names
# file: home/sadmin/.smbcredentials
# owner: root
# group: root
user::rw-
group::---
other::---
|
| mount -t cifs --verbose -o credentials=/home/sadmin/.smbcredentials //192.168.40.206/DASIconfluence /var/confluenceDASI
Credential formatted incorrectly: (null)
mount.cifs kernel mount options: ip=192.168.40.206,unc=\\192.168.40.206\DASIconfluence,user=USERNAME,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
|
ok, "Credential formatted incorrectly" > aber was genau?
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Das wird schwer zu beantworten sein, ohne den Inhalt der credentials zu kennen. Evtl hilft dir das Wiki mount.cifs. Letztlich brauchst du nur die Zeilen
username=aaa
password=bbb
domain=
Vielleicht hast du noch weitere (Leer)Zeilen in der Datei, die falsch interpretiert werden.
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
|
LittleNoMuc
(Themenstarter)
Anmeldungsdatum: 26. Januar 2016
Beiträge: 195
|
Ich habe die Credentials-Datei gemäß dem Wiki-Artikel neu angelegt, die Credentials-Fehlermeldung ist jetzt weg (die bisherige Datei hatte ich unverändert mit 16.04 und 18.04 im Einsatz), dafür sieht dmesg jetzt so aus: | [ 1871.638042] CIFS: Attempting to mount //192.168.40.206/DASIconfluence
[ 1871.638058] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 1871.669939] Status code returned 0xc000006d STATUS_LOGON_FAILURE
[ 1871.669947] CIFS VFS: \\192.168.40.206 Send error in SessSetup = -13
[ 1871.670046] CIFS VFS: cifs_mount failed w/return code = -13
|
|
chr123
Anmeldungsdatum: 19. Juli 2018
Beiträge: 1632
|
Die Ausgabe von dmesg hilft hier nicht. Besser noch mal die verbose Ausgabe von mount.cifs:
sudo mount -t cifs --verbose -o credentials=/home/sadmin/.smbcredentials //192.168.40.206/DASIconfluence /var/confluenceDASI Hilfreich wäre zudem, wenn du das verwendete SMB Protokoll des Servers sowie den Sharenamen ermitteln könntest:
sudo apt install nmap smbclient
sudo nmap --script 192.168.40.206
smbclient -L 192.168.40.206
|