
Aus irgendeinem Grund hat ein Benutzer auf einem gemeinsam genutzten System Zugriffsprobleme mit gvfs. Das System läuft unter Ubuntu 18.04 LTS und ist bis zum 14. November 2021 vollständig gepatcht.
Der Prozess, den wir verwenden, um die Bereitstellung zu erhalten (jeder Benutzer hat seinen eigenen Share auf diesem Server):
/usr/bin/dbus-run-session bash
/usr/bin/gio mount smb://username@server/sharename
Für alle unsere Benutzer außer einem wird dieser Befehl ausgeführt, der nach Domäne und Passwort fragt und die Verbindung in folgendem Format einrichtet:
/run/user/1039/gvfs/
Für diesen einen Benutzer, der keine Verbindung herstellen kann, wird zunächst eine Verbindung hergestellt, die dann jedoch mit dem folgenden Fehler fehlschlägt:
„fusermount: Zugriff auf Mountpoint /run/user/1039/gvfs fehlgeschlagen: Berechtigung verweigert“
Ich habe mir die Berechtigungen für diesen Ordner angesehen und die Berechtigungen lauten rx------, also im Besitz des Benutzers. Ich habe dies mit zwei bekannten funktionierenden Konten verglichen und diese Berechtigungen lauten rwx------, also im Besitz der jeweiligen Benutzer.
Ich habe den Benutzer mit dem nicht funktionierenden Konto gebeten, zu versuchen, die Berechtigungen mit chmod zu ändern, aber obwohl keine Fehlermeldung angezeigt wird, scheinen sich die Berechtigungen nie zu ändern.
Kennt jemand eine Möglichkeit, diese Berechtigungen ordnungsgemäß einzurichten oder vielleicht GVFS zurückzusetzen, vorausgesetzt, dass dort das Problem liegt?
Danke!
Antwort1
Mithilfe dieser Antwort von vor mehreren Jahren konnte ich es herausfinden:
ls: kann nicht auf .gvfs zugreifen: Berechtigung verweigert
Es stellte sich heraus, dass GVFS für den Benutzer/die Freigabe bereits als gemountet aufgeführt war, aus irgendeinem Grund jedoch entweder nicht tatsächlich gemountet oder nicht vollständig ungemountet wurde.
In jedem Fall hat das Aushängen und erneute Einrichten der Halterung funktioniert.