Mein pulseaudio kann nicht ausgeführt werden, da es versucht, ~/.config/pulse
unter einem anderen Benutzer zu erstellen . (wahrscheinlich pulse
?).
user@localhost ~$ pulseaudio
E: [pulseaudio] core-util.c: Failed to create secure directory (/home/user/.config/pulse): Permission denied
Da das Home-Verzeichnis von nfs gemountet wird und der Server dem Benutzer niemals den pulse
Zugriff auf dieses Verzeichnis erlaubt (auch nicht zum Lesen), muss er entweder einen anderen Pfad außerhalb des Home-Verzeichnisses verwenden oder mit einem anderen Benutzer ausgeführt werden.
Ich habe es überprüft /etc/pulse/client.conf
, aber es scheint keine Konfigurationsoption dafür zu geben.
Irgendwelche Ideen, wie dieses Problem gelöst werden kann?
quelle
pulseaudio -D
in root funktioniert nicht. Beim Versuch, pavucontrol auszuführen, bleibt es hängen, während versucht wird, eine Verbindung herzustellen. Auch/etc/default/pulseaudio
gab es nicht, also habe ich eine neue erstellt. Kein Benutzer hatte ein.pulse
Verzeichnis. Nur.config/pulse
so habe ich versucht, dieses zu löschen, aber es kommt immer wieder zurück.Sie sollten in der Lage sein, dem "Puls" -Benutzer die Möglichkeit zu geben, in eine Datei innerhalb dieser Freigabe zu schreiben. Die Umask kann dies verhindern, aber wenn Sie "chmod 777 .config / puls" verwenden, sollte der Dienst in der Lage sein, darauf zu schreiben.
quelle
Ich denke, die bessere Option (im Vergleich zum systemweiten Ausführen von Pulseaudio) besteht darin, einen Konfigurationsort außerhalb des NFS-Mount festzulegen. Die Pulseaudio-Manpage erklärt zwei Möglichkeiten:
~/.pulse/client.conf
nicht gefunden wird, wird das globale/etc/pulse/client.conf
verwendet (und andere Konfigurationsdateien in denselben Verzeichnissen). Um die globalen Einstellungen zu verwenden, löschen Sie einfach die benutzerspezifischen Einstellungen..bashrc
,.xinitrc
oder mitpam_env.conf
).quelle
~/.pulse/client.conf
und zu ersticken, da dies nicht zulässig ist.Dies löste das Problem für mich:
quelle