system-config-samba не будет работать в 17.04 [duplicate]

Только что установили свежий Ubuntu 16.04 и Samba. Я хочу поделиться диском с машинами Windows с анонимными пользователями.

Первое, что я заметил, - это графический интерфейс конфигурации Samba (system-config-samba), который больше не доступен.

I подделал вперед CLI и Nano, редактируя /etc/samba/smb.conf, используя различные биты информации от многих других людей, борющихся с теми же проблемами.

Я имею это место, где машины Windows могут видеть машину и общую папку, но любая попытка открыть общий ресурс приводит к «Доступ запрещен». Я хочу, чтобы этот ресурс был анонимным, но я также попробовал войти в систему с использованием пользователя и пароля Ubuntu и по-прежнему «доступ запрещен».

Прежде чем я войду во все детали gory после нескольких часов попыток, что случилось с конфигурацией GUI?

Обновление: Оказывается, есть еще более простой способ настроить совместное использование в 16.04 Unity. Просто щелкните правой кнопкой мыши по папке для публикации и выберите «Локальная сеть». Откроется диалоговое окно «Общий доступ к папкам», чтобы настроить общий доступ.

К сожалению, он не работает (аутентификация удаленного пользователя всегда терпит неудачу), но, по крайней мере, интерфейс есть. Я отчитаю, если и когда узнаю больше.

6
задан 13 June 2016 в 20:36

10 ответов

Чтобы настроить графический интерфейс для настройки Samba, я установил system-config-samba. Он рушился. Я немного оглянулся ... Что для меня работало, так это создание отсутствующего файла libuser.conf в / etc. Поэтому я набрал терминал:

sudo touch /etc/libuser.conf

Источник: https://ubuntuforums.org/showthread.php?t=2250379

8
ответ дан 18 July 2018 в 08:08

Просто щелкните правой кнопкой мыши по папкам в вашем доме и включите локальный ресурс, он предложит установить файлы samba. После этого в терминальном прогоне sudo smbpasswd -a username (где username - существующее имя пользователя UNIX), установите пароль и перезагрузитесь.

8
ответ дан 18 July 2018 в 08:08

Пакет system-config-samba доступен в репозитории universe. Включите поле Community-maintained free and open-source software (universe) в Software & Updates на вкладке Ubuntu Software. Затем нажмите reload после его закрытия.

1
ответ дан 18 July 2018 в 08:08

Установка system-config-samba не является проблемой. Я установил его с помощью синаптики - просто щелкнула «отметка для установки» и «применила» и бинго. Проблема в том, что после установки она не работает. Во-первых, он не отображается в пусковой установке, в классическом меню или в системных настройках. (По крайней мере, я не могу его найти.) Во-вторых, при запуске из командной строки появляется следующее сообщение об ошибке:

duncant@linuxbox:~$ system-config-samba0 Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__ self.samba_user_data = sambaUserData.SambaUserData(self) File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__ self.readSmbPasswords() File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd)) RuntimeError: You do not have permission to execute /usr/bin/pdbedit

Не работает при запуске с привилегиями sudo: [ ! d1] duncant@linuxbox:~$ sudo system-config-samba [sudo] password for duncant: (system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root! Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__ self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window) File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__ self.admin = libuser.admin() SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory

Тем не менее, мне удалось получить совместное использование файлов samba, просто щелкнув правой кнопкой мыши на папке, которую я хотел разделить в файловом менеджере ubuntu, выбрав «Свойства», а затем «Локальная сетевая доля».

Это отлично работает для открытого гостевого доступа, но для аутентифицированного доступа вам также нужно запустить команду smbpasswd.

Итак, нижняя строка, system-config-samba не кажется работать «из коробки» на ubuntu 16.04

3
ответ дан 18 July 2018 в 08:08

Чтобы настроить графический интерфейс для настройки Samba, я установил system-config-samba. Он рушился. Я немного оглянулся ... Что для меня работало, так это создание отсутствующего файла libuser.conf в / etc. Поэтому я набрал терминал:

sudo touch /etc/libuser.conf

Источник: https://ubuntuforums.org/showthread.php?t=2250379

8
ответ дан 24 July 2018 в 19:00
  • 1
    Та же проблема здесь. Для записи все еще работает решение под Lubuntu 17.10. Благодарю. – KO the typo 14 April 2018 в 20:36

Просто щелкните правой кнопкой мыши по папкам в вашем доме и включите локальный ресурс, он предложит установить файлы samba. После этого в терминальном прогоне sudo smbpasswd -a username (где username - существующее имя пользователя UNIX), установите пароль и перезагрузитесь.

8
ответ дан 24 July 2018 в 19:00
  • 1
    Bingo - smbpasswd был проблемой. Я прошел через руководства по настройке Samba, и, я думаю, я пропустил тот факт, что Samba хранит отдельную базу данных пользователей и паролей. Это объясняет, почему он отклонил логин с действительным именем пользователя linux и PW. Я до сих пор не знаю, почему анонимный логин не работает - вот чего я пытался добиться. – tim11g 14 June 2016 в 21:10
  • 2
    Раньше libpam-smbpass синхронизовал ваш существующий пароль с паролем samba, но он был вынут. – Arup Roy Chowdhury 15 June 2016 в 04:56
  • 3
    Большое спасибо. Я настроил общий доступ к файлам в nautilus, но не смог получить доступ к папкам, которые я поделил. Он работает после того, как я добавил пользователя samba! (Я думал, что они добавят моего текущего пользователя в качестве пользователя samba по умолчанию) – Liu Siyuan 26 November 2016 в 12:28
  • 4
    Не нужно также перезагружаться. Просто добавление пользователя делает трюк. – Jus12 9 July 2017 в 22:15

Пакет system-config-samba доступен в репозитории universe. Включите поле Community-maintained free and open-source software (universe) в Software & Updates на вкладке Ubuntu Software. Затем нажмите reload после его закрытия.

1
ответ дан 24 July 2018 в 19:00

Установка system-config-samba не является проблемой. Я установил его с помощью синаптики - просто щелкнула «отметка для установки» и «применила» и бинго. Проблема в том, что после установки она не работает. Во-первых, он не отображается в пусковой установке, в классическом меню или в системных настройках. (По крайней мере, я не могу его найти.) Во-вторых, при запуске из командной строки появляется следующее сообщение об ошибке:

duncant@linuxbox:~$ system-config-samba0 Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__ self.samba_user_data = sambaUserData.SambaUserData(self) File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__ self.readSmbPasswords() File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd)) RuntimeError: You do not have permission to execute /usr/bin/pdbedit

Не работает при запуске с привилегиями sudo: [ ! d1] duncant@linuxbox:~$ sudo system-config-samba [sudo] password for duncant: (system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root! Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__ self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window) File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__ self.admin = libuser.admin() SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory

Тем не менее, мне удалось получить совместное использование файлов samba, просто щелкнув правой кнопкой мыши на папке, которую я хотел разделить в файловом менеджере ubuntu, выбрав «Свойства», а затем «Локальная сетевая доля».

Это отлично работает для открытого гостевого доступа, но для аутентифицированного доступа вам также нужно запустить команду smbpasswd.

Итак, нижняя строка, system-config-samba не кажется работать «из коробки» на ubuntu 16.04

3
ответ дан 24 July 2018 в 19:00

Установка system-config-samba не является проблемой. Я установил его с помощью синаптики - просто щелкнула «отметка для установки» и «применила» и бинго. Проблема в том, что после установки она не работает. Во-первых, он не отображается в пусковой установке, в классическом меню или в системных настройках. (По крайней мере, я не могу его найти.) Во-вторых, при запуске из командной строки появляется следующее сообщение об ошибке:

duncant@linuxbox:~$ system-config-samba0
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 116, in __init__
    self.samba_user_data = sambaUserData.SambaUserData(self)
  File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
  File "/usr/share/system-config-samba/sambaUserData.py", line 63, in    readSmbPasswords
    raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit

Не работает при запуске с привилегиями sudo:

duncant@linuxbox:~$ sudo system-config-samba
[sudo] password for duncant: 

(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.config/ibus/bus is not root!
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
    self.basic_preferences_win =   basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data,   self.samba_backend, self.main_window)
  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
    self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory

Однако мне удалось получить совместное использование файлов samba, просто щелкнув правой кнопкой мыши папку, которую я хотел бы открыть в файловом менеджере ubuntu, выбрав «Свойства», а затем «Локальная сетевая доля».

Это отлично работает для открытого гостевого доступа, но для аутентифицированного доступа вам также необходимо запустить команду smbpasswd.

Итак, в нижней строке, system-config-samba не кажется работа «из коробки» на ubuntu 16.04

3
ответ дан 6 August 2018 в 21:12

Пакет system-config-samba доступен в репозитории universe. Включите поле Community-maintained free and open-source software (universe) в Software & Updates на вкладке Ubuntu Software. Затем нажмите reload после его закрытия.

1
ответ дан 6 August 2018 в 21:12

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

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