ファイルマネージャを別のユーザーとして開くことはできますか? (非ルート)
試してみると、
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が「そのようなファイルまたはディレクトリはありません」と言っています。
なぜ私はこれをしたいのかと尋ねるかもしれませんが、それは非常に長い話です... :)
別のユーザーとしてNautilusを開くには、次の手順を実行します。
押す Alt + F2
gksu
と入力してEnterキーを押します。
ユーザーを選択し、コマンドボックスにnautilus
と入力します。
Enterキーを押します。