Я использую Xubuntu 18.04 и при запуске Samba, который я получаю ошибку при высказывании "Отказавший для выполнения команды gksu системная самба конфигурации", помогите. Я - новичок.
Откройте терминал и выполните эту команду:
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
Замена этой строкой: системная самба конфигурации Exec=pkexec
Примечание: Это кажется излишеством для чего-то что:
(1) Будет, вероятно, использоваться несколько раз через год.
(2) Будет в конечном счете удален из репозитория: https://bugs.launchpad.net/ubuntu / + source/system-config-samba / + ошибка/1740419
Похоже, что существует ошибка в system-config-samba.desktop
в этом это все еще использует 'gksu', который не поддерживается в 18,04.
Сначала давайте зафиксируем это.
(Отредактированный)
Создайте файл сценария, где когда-либо Вы сохраняете сценарии. Я удерживаю их ~/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
также, но этот вопрос был о том, как запустить его, на который я ответил).
Править: об ошибке уже сообщили на этой проблеме.