Xubuntu 18.04を使用していますが、Sambaの起動中に「コマンドgksu system-config-sambaの実行に失敗しました」というエラーが表示されます。私は初心者です。
ターミナルを開き、次のコマンドを実行します。
Sudo touch /etc/libuser.conf
次に、このコマンドを実行してアプリケーションを起動します。
Sudo -H system-config-samba
編集:メニューから起動するには:
** /usr/share/polkit-1/actions/com.ubuntu.pkexec.samba.policyに新しいファイルを作成します
これを追加してください:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<action id="com.ubuntu.pkexec.samba">
<message>Authentication is required to run the Samba Server Settings</message>
<icon_name>samba</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/system-config-samba</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
** /usr/share/applications/system-config-samba.desktopのランチャーを編集します
次の行を見つけます:Exec = gksu system-config-samba
次の行に置き換えます:Exec = pkexec system-config-samba
注:これは、次のようなことでやり過ぎだと思われます。
(1)1年に1回または2回使用される可能性が高い。
(2)最終的にリポジトリから削除されます: https://bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/1740419
18.04ではサポートされていない 'gksu'をまだ使用しているという点で、system-config-samba.desktop
に間違いがあるようです。
最初にそれを修正しましょう。
(編集済み)
スクリプトを保存する場所にスクリプトファイルを作成します。 ~/scripts
に保存しているので、~/scripts/samba-pkexec
と呼びます。このファイルに次の行を追加します
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY system-config-samba
終了して、作業を保存します。
ファイルに実行可能な権限があることを確認します(ファイルマネージャーまたはコマンドラインを使用)。
任意の方法を使用して、/usr/share/applications/system-config-samba.desktop
を~/.local/share/applications
にコピーします
次に、選択したエディターで~/.local/share/applications/system-config-samba.desktop
を開き、次のような行を見つけます
Exec=gksu system-config-samba
に変更します
Exec=[full path to the script file you created]
終了して、作業を保存します。
デスクトップに変更を反映させるために必要なことは何でもします。 (私はLXDEを使用しており、そのメニューシステムは自動的に変更を取得します)。
「Samba」ランチャーをクリックすると、パスワードの入力を求めるボックスがポップアップ表示されます。
その後エラーまたは警告が表示される場合は、別の質問をしてください。 (警告を受けたので、system-config-samba
にも問題があると思いますが、この質問はそれを起動する方法に関するものであり、私は答えました)。
編集: bug はこの問題について既に報告されています。