При запуске самбы я получаю Ошибку

Я использую Xubuntu 18.04 и при запуске Samba, который я получаю ошибку при высказывании "Отказавший для выполнения команды gksu системная самба конфигурации", помогите. Я - новичок.

1
задан 13 August 2018 в 16:57

2 ответа

Откройте терминал и выполните эту команду:

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

1
ответ дан 7 December 2019 в 13:22

Похоже, что существует ошибка в 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 также, но этот вопрос был о том, как запустить его, на который я ответил).

Править: об ошибке уже сообщили на этой проблеме.

1
ответ дан 7 December 2019 в 13:22

Другие вопросы по тегам:

Похожие вопросы: