Только что установили свежую Ubuntu 16.04 и Samba. Я хочу поделиться диском с машинами Windows, с анонимными пользователями.
Первое, что я заметил, это то, что графический интерфейс конфигурации Samba (system-config-samba) больше не доступен.
Я продвинулся вперед с CLI и Nano, редактируя /etc/samba/smb.conf, используя различную информацию от многих других людей, борющихся с теми же проблемами.
Он у меня там, где машины Windows могут видеть машину и общую папку, но любая попытка открыть общий ресурс приводит к «Отказано в доступе». Я хочу, чтобы общий ресурс был анонимным, но я также попытался войти в систему, используя имя пользователя и пароль Ubuntu, и все еще "доступ запрещен".
Прежде чем я вникну во все подробности после нескольких часов попыток, что случилось с конфигурацией GUI? Если это просто под другим именем, я сначала попробую.
Обновление: оказывается, в 16.04 Unity есть еще более простой способ настройки общего доступа. Просто щелкните правой кнопкой мыши на папке, чтобы поделиться и выберите «Local Network Share». Оттуда открывается диалоговое окно «Общий доступ к папкам» для настройки общего доступа.
К сожалению, это не работает (удаленная аутентификация пользователя всегда терпит неудачу), но, по крайней мере, интерфейс есть. Я сообщу, если и когда я узнаю больше.
Ответы:
Чтобы получить графический интерфейс для настройки Samba, я установил system-config-samba. Это было сбой. Я немного осмотрелся ... Для меня сработало создание отсутствующего файла libuser.conf в / etc. Поэтому я набрал в терминале:
Источник: https://ubuntuforums.org/showthread.php?t=2250379
источник
Просто щелкните правой кнопкой мыши папки в вашем доме и включите локальный общий доступ, он предложит установить файлы samba. После этого в терминале запустите (где уже есть имя пользователя UNIX) и установите свой пароль и перезагрузитесь.
sudo smbpasswd -a username
username
источник
nautilus
но не смог получить доступ к папкам, которыми я поделился. Это работает после того, как я добавилsamba
пользователя! (Я думал, что они добавят моего текущего пользователя какsamba
пользователя по умолчанию)Установка system-config-samba не является проблемой. Я установил его с помощью Synaptic - просто нажал «Отметить для установки» и «Применить» и бинго. Проблема в том, что после установки он не работает. Во-первых, он не отображается ни в лаунчере, ни в классическом меню, ни в системных настройках. (По крайней мере, я не могу его найти.) Во-вторых, при запуске из командной строки выдается следующее сообщение об ошибке:
Также не работает при запуске с привилегией sudo:
Тем не менее, я смог настроить общий доступ к файлам 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
после закрытия.источник
Я знаю, что это немного старше, но если кто-то заинтересован в том, чтобы заставить работать system-samba-config gui, то я написал скрипт, который делает это. Вы можете найти его на github здесь
Основной проблемой было то, что system-samba-config использовал gksu. Мой скрипт установки создает скрипт-обертку, затем добавляет исключение в policykit, чтобы запустить графический интерфейс. наконец, он обновляет ярлык * .desktop, чтобы он запускался с использованием сценария оболочки, а не пытался по-прежнему использовать gksu.
Я использую это на Mint 19.3 (на основе Ubuntu 18.04), но мой скрипт не содержит ничего специфичного для Mint или даже для Cinnamon DE. Policykit используется как в Ubuntu, так и в Mint. Файлы рабочего стола используются многими дистрибутивами DE / distos, и я считаю, что / usr / share / application - это место, где также хранятся файлы * .desktop. Даже если по какой-то странной причине он не работает в Ubuntu, он подойдет для тех, кто действительно этого хочет. Пока system-samba-config доступен в репозиториях, он должен работать. Я уверен, что я использовал это на Mint 18.3 (на основе Ubuntu 16.04) в один момент.
использовать мой установочный скрипт:
источник