Mount-Fehler (13): Berechtigung mit Windows-Freigabe verweigert

8

Ich habe Probleme, eine Windows 2008-Freigabe auf einem CentOS 6.4-Server (64 Bit) bereitzustellen

Wenn ich smbclient benutze, funktioniert es:

smbclient  //esb.local/dfs -U ESBSertal -W ESB -P MyPassword

aber mit mount tut es nicht. Ich habe es in der Kommandozeile versucht:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

und Hinzufügen einer Zeile zu / etc / fstab

//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0

In beiden Fällen erhalte ich den gleichen Fehler:

mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

und für fstab

mount -a
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Ich bin dankbar für Ihre Unterstützung.

Nur ein Update: Dies wird als root ausgeführt. weder als root noch als sudo arbeiten

Micha

Micha Roon
quelle
Welche Kernel-Version verwenden Sie unter CentOS?
Abhishek Anand Amralkar
Hier ist die vollständige Ausgabe von cat / etc / * release * CentOS Release 6.4 (endgültig) LSB_VERSION = base-4.0-amd64: base-4.0-noarch: core-4.0-amd64: core-4.0-noarch: graphics-4.0-amd64 : Grafik-4.0-Noarch: Druck-4.0-AMD64: Druck-4.0-Noarch Cat: /etc/lsb-release.d: Ist ein Verzeichnis CentOS Release 6.4 (Final) CentOS Release 6.4 (Final) cpe: / o: Centos : Linux: 6: GA
Micha Roon
Es gibt kein ,oder ein anderes Leerzeichen in Ihrem Passwort, oder?
user9517

Antworten:

3

Ich könnte den Fehler mit mount -t cifs überwinden ... fügen Sie einfach den Parameter sec=ntlmsspizu den Optionen hinzu. Andere mögliche Optionen sind:

ntlmssp
ntlmv2
ntlmv2i

Ich konnte einen Einhängepunkt erstellen, autofsindem ich dem Hinweis Nummer 4 von dieser Site folgte

Einige Änderungen mussten an der /etc/auto.mymountOption vorgenommen secwerden. Ich habe hier die richtigen Parameter gefunden (ganz unten auf der Seite)

Am /etc/auto.mymountEnde enthielt meine eine Zeile:

share -fstype=cifs,rw,noperm,user=ESBSertal,pass=MyPassword,domain=ESB,sec=ntlmsspi ://esb.local/dfs

Durch Ausführen werden service autofs restartdie Informationen erneuert.

Dadurch konnte ich auf den Inhalt der Freigabe unter zugreifen /mnt/win/share

Micha Roon
quelle
Akzeptieren Sie diese Antwort bitte als Lösung. Ich hatte das gleiche Problem unter Debian und keiner der anderen Parameter für Parameternamen und Domain \ Benutzername in den anderen Antworten löste es. Danke dafür!
Daniel Dinnyes
2

Es scheint nicht von Natur aus falsch zu sein, was Sie tun.

  • Überprüfen Sie, ob der Benutzername / das Passwort usw. keine Interpunktion / Leerzeichen enthält und ob sie ' 'um sie herum stehen.

  • Überprüfen Sie, ob die CentOS- und Windows-Firewalls Verbindungen zulassen (obwohl Sie wahrscheinlich eine andere Fehlermeldung erhalten).

user9517
quelle
Ich weiß, dass die Anmeldeinformationen korrekt sind und die Server kommunizieren können, da der smbclient eine Verbindung herstellen kann
Micha Roon
@ DrGorb: Das habe ich aber eigentlich nicht zu chcek gesagt.
user9517
Was ich damit gemeint habe ist, dass die Anmeldeinformationen korrekt und korrekt geschrieben sind und dass sie vom Windows-Server akzeptiert werden und dass der Linux-Server sie senden kann. Wenn ich falsche Anmeldeinformationen eingebe, erhalte ich den gleichen Fehler
Micha Roon
@ DrGorb: Es wird also nicht schaden, Anführungszeichen um sie zu setzen, nur um zu überprüfen, ob es so ist?
user9517
versucht mit einfachen und doppelten Anführungszeichen: gleiches Ergebnis
Micha Roon
2

Es tut mir leid, dass ich nicht in einem Kommentar gefragt habe, aber mein Repräsentant ist nicht hoch genug.

Haben Sie einen PDC auf dem Windows 2008-Server? Wenn ja, fehlt Ihnen wahrscheinlich nur die Domain für den Benutzer

 mount.cifs -o user=USER,dom=DOMAIN,password=MYPASS //pdc.domain/test /mnt

Haben Sie versucht, als Administrator zu mounten? Wenn dies funktioniert, liegt wahrscheinlich nur ein Problem mit den Freigabeberechtigungen vor.

Andernfalls überprüfen Sie die Syslog-Datei. Sie sollte weitere Informationen zum Fehler enthalten. Möglicherweise erfordert der Server eine Paketsignatur und Ihre Anfrage ist ohne.

Meiko Watu
quelle
Ich weiß, dass die Anmeldeinformationen korrekt sind und die Server kommunizieren können, da der smbclient eine Verbindung herstellen kann
Micha Roon
1

Ich bin nicht sicher, aber verwenden Sie anstelle von CIFS SMBFS und versuchen Sie, Ihre freigegebene Partition bereitzustellen.

  mount -t smbfs //hostname/share /mnt/temp -o username=someuser,password=somepassword
Abhishek Anand Amralkar
quelle
Ich bekomme mount: unbekannter Dateisystemtyp 'smbfs'
Micha Roon
smbfs wird in den meisten neuen Betriebssystemen sowieso nicht mehr unterstützt.
Nathan C
1

Versuchen Sie stattdessen diesen Befehl:

mount -t cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win

Nathan C.
quelle
gleiches Ergebnis wie zuvor
Micha Roon
0

Ich hatte ein ähnliches Problem, das ich gelöst habe, indem ich username = domain.local \ username in fstab eingefügt habe.

Sawtaytoes
quelle
0

Für RHEL Linux ... musste ich ein paar Zeilen in die /etc/request-key.conf einfügen

create cifs.spnego * * /usr/sbin/cifs.upcall -c %k


create dns_resolver * * /usr/sbin/cifs.upcall %k

Dann montieren Sie mit diesem ..

mount -t cifs //someDFSaddress/somemountcifsexport  /mnt/somemountpoint -o username=somename (enter the passwd manually)
Jack
quelle
0

Ich hatte das gleiche Problem und habe es zuerst behoben:

smbclient -L server_name --user=DOMAIN/user_name -d=10 > output 2>&1

dann

grep -i ntlm output

Welches hatte eine Zeile, die sagte

Got NTLMSSP neg ....

Ich habe dann meine Mount Line geändert

mount -t smbfs //server_name/share_dir /mnt/mount_point -o user=DOMAIN/user_name,sec=ntlmssp

ENDLICH!

Ich möchte die Antwort von Dr. Gorb dafür würdigen, dass sie mich zu dieser Lösung geführt hat, habe aber nicht genug Ruf, um einen Kommentar hinzuzufügen.

Brett Cook
quelle