
私のホームディレクトリにある個人ファイルを保護するために、別のユーザーとして特定のアプリケーションを同じグラフィック環境で実行してみました。
以下を実行してX権限を有効にしました。xhost +si:localuser:$ALTUSER
ただし、代替ユーザーとしてiceweasel(firefox)などのプログラムを実行すると、コンソールに次のエラーメッセージがたくさん表示されます。
(iceweasel:10304): dconf-CRITICAL **: unable to create directory '/run/user/1000/dconf': Permission denied. dconf will not work properly.
アプリケーションが起動すると、次のポップアップウィンドウが表示されます。
An error occurred while loading or saving configuration information for iceweasel. Some of your configuration settings may not work properly.
/run/user/1000/dconf
最初のエラーメッセージでは、dconfはプログラムを実行している代替ユーザーのID(1001)ではなく、私のデフォルトユーザー(1000)というフォルダを作成しようとします。
この場合、dconfを正しく機能させる方法はありますか?
答え1
コンソールでユーザーを切り替えるときは、ダッシュを追加する必要があります。したがって、.dashの代わりにオプションsu - $ALTUSER
のエイリアスがあります。su $ALTUSER
-
-login
su