Можно ли открыть диспетчер файлов в качестве другого пользователя? (не root)
Когда я пытаюсь, я получаю:
No protocol specified
Failed to connect to Mir: Failed to connect to server socket: Keine Berechtigung
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
Could not parse arguments: Anzeige kann nicht geöffnet werden:`
(извините за немецкий / английский микс / вот как он распечатан - я могу перевести его, если это необходимо, но я думаю, что проблема совершенно ясна)
Когда я начинаю старт, в нем говорится, что нет никаких прав на некоторые файлы сокетов:
# cat strace | grep "/run/user/1000"
connect(4, {sa_family=AF_LOCAL, sun_path="/run/user/1000/wayland-0"}, 27) = -1 EACCES (Permission denied)
connect(4, {sa_family=AF_LOCAL, sun_path="/run/user/1000/mir_socket"}, 110) = -1 EACCES (Permission denied)
connect(4, {sa_family=AF_LOCAL, sun_path=@"/run/user/1000/broadway1.socket"}, 34) = -1 ECONNREFUSED (Connection refused)
Ни один из этих файлы даже существуют.
Если я сделаю этот каталог сам доступным для другого пользователя с помощью setfacl или chmod, он тоже не работает. Сообщение об ошибке одно и то же, и strace говорит на этот раз: Нет такого файла или каталога.
Можно спросить, почему я хочу это сделать, но это довольно длинная история ...:) [!d6 ]