gksu テキストエディタは、保存後の権限をユーザーから root に変更します。

gksu テキストエディタは、保存後の権限をユーザーから root に変更します。
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.1 (stretch)
Release:    9.1
Codename:   stretch

マウスパッドまたは他のエディタを使用してgksuフォームターミナルを介して変更されたファイルを呼び出して保存するたびに権限が中断され、もちろん/run/user/1000/dconf/user Prozeßはmate-settings-daemon システム速度を低下させます。systemd --version systemd 232 +PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN libpam-systemd-バージョンLANG=C apt-cache policy libpam-systemd libpam-systemd: Installed: 232-25+deb9u1 Candidate: 232-25+deb9u1 Version table: *** 232-25+deb9u1 500 500 http://http.us.debian.org/debian stretch/main amd64 Packages 100 /var/lib/dpkg/status

cmd中にログに。

Aug 17 10:01:42 Taomon su[6755]: pam_unix(su:session): session opened for user root by alex(uid=1000)
Aug 17 10:01:42 Taomon su[6755]: pam_systemd(su:session): Cannot create session: Already running in a session
pam_unix(su:session): session closed for user root

私はいつもグラフィックプログラムにgksuを使用していますが、gksuはsuを呼び出すのと同じように動作します。

` sudoは使用されません。 nanoのようなエディタはうまく動作します。

どこを見るべきかについてのアドバイスはありますか?

ALT + F2を押してそこからgksuを実行すると、すべてのプログラムが同じ効果を持ちます。 gksuに問題があります。

LANG=C update-alternatives --display libgksu-gconf-defaults 
libgksu-gconf-defaults - auto mode
  link best version is /usr/share/libgksu/debian/gconf-defaults.libgksu-su
  link currently points to /usr/share/libgksu/debian/gconf-defaults.libgksu-su
  link libgksu-gconf-defaults is /usr/share/gconf/defaults/10_libgksu
/usr/share/libgksu/debian/gconf-defaults.libgksu-su - priority 20
/usr/share/libgksu/debian/gconf-defaults.libgksu-sudo - priority 10

答え1

gksu -lを試してください。これをログインシェルとして処理し、環境をターゲットユーザー(root)のデフォルト値にリセットします。エディタは設定の場所を含むユーザーエクスペリエンスをrootとして見ています。

Xauthorityのコンテンツを処理する必要があるかもしれません。この情報は環境の一部です。シングルユーザーシステムの場合は、sudo ln -s /home/[your user]/.Xauthority /root/起動するすべてのXサーバーにルート永続アクセスを許可するだけです。あなたはそれを提供する必要があるかもしれませんが$DISPLAY、gksuはおそらくあなたのためにそうするでしょう。

関連情報