以不同用户身份打开文件管理器

以不同用户身份打开文件管理器

我可以以其他用户身份打开文件管理器吗?(非 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:`

(抱歉,德语和英语混杂了 / 这就是打印出来的效果 - 如果有必要,我可以翻译它,但我认为问题已经很清楚了)

当我 strace 开始时,它说没有对某些套接字文件的权限:

# 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 会显示:没有这样的文件或目录。

有人可能会问,我为什么要这样做,但这是一个很长的故事......:)

答案1

要以其他用户身份打开 Nautilus,请按以下步骤操作:

  • Alt + F2

  • 输入gksu并按回车键。

  • 选择用户并nautilus在命令框中输入。

  • 按回车键。

相关内容