Только что установили свежий Ubuntu 16.04 и Samba. Я хочу поделиться диском с машинами Windows с анонимными пользователями.
Первое, что я заметил, - это графический интерфейс конфигурации Samba (system-config-samba), который больше не доступен.
I подделал вперед CLI и Nano, редактируя /etc/samba/smb.conf, используя различные биты информации от многих других людей, борющихся с теми же проблемами.
Я имею это место, где машины Windows могут видеть машину и общую папку, но любая попытка открыть общий ресурс приводит к «Доступ запрещен». Я хочу, чтобы этот ресурс был анонимным, но я также попробовал войти в систему с использованием пользователя и пароля Ubuntu и по-прежнему «доступ запрещен».
Прежде чем я войду во все детали gory после нескольких часов попыток, что случилось с конфигурацией GUI?
Обновление: Оказывается, есть еще более простой способ настроить совместное использование в 16.04 Unity. Просто щелкните правой кнопкой мыши по папке для публикации и выберите «Локальная сеть». Откроется диалоговое окно «Общий доступ к папкам», чтобы настроить общий доступ.
К сожалению, он не работает (аутентификация удаленного пользователя всегда терпит неудачу), но, по крайней мере, интерфейс есть. Я отчитаю, если и когда узнаю больше.
Чтобы настроить графический интерфейс для настройки Samba, я установил system-config-samba. Он рушился. Я немного оглянулся ... Что для меня работало, так это создание отсутствующего файла libuser.conf в / etc. Поэтому я набрал терминал:
sudo touch /etc/libuser.conf
Источник: https://ubuntuforums.org/showthread.php?t=2250379
Просто щелкните правой кнопкой мыши по папкам в вашем доме и включите локальный ресурс, он предложит установить файлы samba. После этого в терминальном прогоне sudo smbpasswd -a username (где username - существующее имя пользователя UNIX), установите пароль и перезагрузитесь.
Пакет system-config-samba доступен в репозитории universe. Включите поле Community-maintained free and open-source software (universe) в Software & Updates на вкладке Ubuntu Software. Затем нажмите reload после его закрытия.
Установка 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
Чтобы настроить графический интерфейс для настройки Samba, я установил system-config-samba. Он рушился. Я немного оглянулся ... Что для меня работало, так это создание отсутствующего файла libuser.conf в / etc. Поэтому я набрал терминал:
sudo touch /etc/libuser.conf
Источник: https://ubuntuforums.org/showthread.php?t=2250379
Просто щелкните правой кнопкой мыши по папкам в вашем доме и включите локальный ресурс, он предложит установить файлы samba. После этого в терминальном прогоне sudo smbpasswd -a username (где username - существующее имя пользователя UNIX), установите пароль и перезагрузитесь.
Пакет system-config-samba доступен в репозитории universe. Включите поле Community-maintained free and open-source software (universe) в Software & Updates на вкладке Ubuntu Software. Затем нажмите reload после его закрытия.
Установка 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
Установка 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
Пакет system-config-samba
доступен в репозитории universe
. Включите поле Community-maintained free and open-source software (universe)
в Software & Updates
на вкладке Ubuntu Software
. Затем нажмите reload
после его закрытия.