web-dev-qa-db-ja.com

dconfを開始するときにパスワードを要求する

誰かがdconfエディターを起動しようとするたびにパスワードを要求したいのですが。これを達成する可能性はありますか?

2
s3lph

まず、/usr/share/applications/dconf-editor.desktopファイルを次のように編集します。

  • From terminal 次のコマンドを使用してdconf-editor.desktopファイルを開きます。

    Sudo -i gedit /usr/share/applications/dconf-editor.desktop
    
  • 次の行を見つけます。

    Exec=dconf-editor
    

    次のように置き換えます。

    Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dconf-editor
    
  • ファイルを保存して閉じます。

次に、/usr/bin/dconf-editorファイルのアクセス許可をrootのみが実行できるように変更します。これを行うには、ターミナルから次のコマンドを実行します。

Sudo chmod go-x /usr/bin/dconf-editor
0
Radu Rădeanu

1つの可能性は、コードにパッチを適用して、パスワードダイアログを表示するようにすることです。または、ラッパーを作成して、たとえば/usr/local/bin/dconf-editorに配置します。しかし、~/.config/dconf/を別の方法で管理しない限り、それはすべてセキュリティシアターです。デフォルトでは、ユーザーが所有しているため、好きなように変更できます。

構成に特定の変更が加えられないようにする場合は、Pessulus( https://wiki.gnome.org/Pessulus )を確認することをお勧めします。しかし、それはずっと前に非推奨になっているので、あなたは多くの仕事をしなければならないでしょう。

1
Frederick Nord

Dconfエディターパッケージを削除する必要があります。

Sudo apt-get remove dconf-editor

したがって、dconfを変更したい人は誰でも知っておく必要があります。

  1. Sudoパスワードまたは
  2. Dconfコマンドラインの使用方法

別のオプションがありますが、何をしているのかわからない場合は使用しないでください。文字通り~/.conf/dconfディレクトリを読み取り専用として。

0
Braiam