Automount Windows-Freigaben auf Ubuntu 18.04 mithilfe eines Kerberos-Tickets
Ich habe jetzt seit ein paar Tagen damit zu kämpfen. Ich versuche, eine Ubuntu 18.04-Workstation in ein Netzwerk zu integrieren, das hauptsächlich aus Windows besteht. Die Authentifizierung erfolgt über Active Directory auf einem Server, auf dem Windows Server 2012 ausgeführt wird. Ich konnte der Domäne ohne allzu viele Probleme beitreten. Als nächstes möchte ich automatisch eine Windows-Freigabe für den Linux-Benutzer bereitstellen. Ich habe es funktioniert, indem ich diese Zeile zu /etc/auto.master hinzugefügt habe:
/mnt/cifs /etc/auto.cifs --timeout=60 --ghost
und dies in /etc/auto.cifs:
NameOfTheShare -fstype=cifs,uid=$UID,gid=100,username=&,credentials=$HOME/.smbcredentials ://ServerName/NameOfTheShare
Nun, ich bin nicht zufrieden mit der Idee, Benutzerpasswörter in Klartext in einer Datei zu haben. Außerdem habe ich irgendwo gelesen, dass es möglich war, mit dem Kerberos-Ticket eine CIFS-Freigabe bereitzustellen. Also habe ich versucht, dies in auto.cifs zu setzen:
NameOfTheShare -fstype=cifs,sec=krb5,username=&,domain=mydomain.local,multiuser,cruid=$ ://ServerName/NameOfTheShare
(Dies ist eine Datei, die unter CentOS 7 problemlos funktioniert).
Da es nicht funktionierte, entschied ich mich, Spuren von Automount-Fehlern zu suchen. Anscheinend ist die einzige Möglichkeit, dies zu erreichen, den Autofs-Dienst zu stoppen und im Vordergrund mit der ausführlichen Option "Automount" auszuführen:
$ sudo service autofs stop $ sudo automount -f -v
Nun, wenn ich cd
in /mnt/cifs/NameOfTheShare
wird der Anteil erwartungsgemäß montiert (so kann ich nichts debuggen!)
Wenn ich automount töte, die Freigabe manuell freigebe und autofs.service erneut starte, kommt das anfängliche Problem zurück: /mnt/cifs/NameOfTheShare
Kann nicht gemountet werden.
Was ist der Unterschied zwischen der Ausführung des autofs-Dienstes und dem manuellen Starten von automount, was erklären kann, dass die erste Methode fehlschlägt, wenn die zweite erfolgreich ist?
Zusatzfrage: Gibt es nicht irgendwo ein Fehlerprotokoll des autofs-Dienstes? Ich konnte keine finden. Selbst journalctl liefert keine wertvollen Informationen.
Bearbeiten:
Hier ist die Ausgabe von klist
:
Ticket cache: FILE:/tmp/krb5cc_1072801131_l33ZzG Default principal: MyLogin@MYDOMAIN.LOCAL Valid starting Expires Service principal 31/08/2018 15:11:10 01/09/2018 01:11:10 krbtgt/MYDOMAIN.LOCAL@MYDOMAIN.LOCAL renew until 01/09/2018 15:11:10
Edit 2:
Ich habe mehr Informationen zum Automount-Fehler gefunden. Syslog zeigt diese Nachricht:
No credentials cache found (filename: /tmp/krb5cc_1072801131_igAxKm)
Doch klist
jetzt gibt mir:
Ticket cache: FILE:/tmp/krb5cc_1072801131_zgYtQf
Es sieht so aus, als würde automount nach dem falschen Dateinamen der Anmeldeinformationen suchen. Das Problem ist, ich habe keine Ahnung, wie ich das beheben kann.
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?