Настройка Samba Ubuntu - IT Новости из мира ПК
Oc-windows.ru

IT Новости из мира ПК
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка samba в Ubuntu

Настройка samba в Ubuntu 16.04

Samba — это программное обеспечение для организации обмена файлами и работы с общими ресурсами между компьютерами под управлением Linux/Unix и операционной системой Windows. Samba состоит из клиентской и серверной части. Клиентская часть позволяет получить доступ к сетевым папкам и ресурсам Windows, а серверная, в свою очередь, открывает общий доступ к папке Ubuntu для других машин, в том числе и Windows.

В этой небольшой инструкции будет рассмотрена простейшая настройка Samba Ubuntu 16.04, а также как настроить общий доступ к папке Ubuntu с несколькими уровнями привилегий.

Мы создадим три общие папки с различными уровнями разрешений. Папку с анонимным доступом, с доступом для пользователей, входящих в определенную группу и доступом лишь для определенного пользователя.

Получить доступ к расшаренным папкам в Ubuntu смогут как Linux так и Widnows машины, с помощью любой программы для работающей по протоколу SMB.

Подготовка Windows

Для того чтобы все работало правильно, все машины должны состоять в одной рабочей группе, указанной на сервере Samba. По умолчанию для Windows, Linux и MacOS рабочая группа называется Workgroup. Чтобы узнать какая рабочая группа используется в вашей Windows откройте командную строку (Win+R, затем cmd) и выполните вот такую команду:

net config workstation

Нужный нам параметр мы видим в строке Домен рабочей станции. Это и есть рабочая группа.

Теперь, если у компьютера с Samba сервером в вашей сети будет постоянный IP адрес желательно ввести его в файле hosts. Для этого запустите командную строку от имени администратора:

И выполните команду:

В открывшимся файле добавьте строчку с IP адресом компьютера, на который будет установлен Samba:

192.168.0.1 srvr1.domain.com srvr1

Теперь можно переходить к вопросу как расшарить папку Ubuntu.

Настройка Samba в Ubuntu 16.04

Начнем, как обычно, с установки. Установка Samba Ubuntu вместе со всеми необходимыми компонентами выполняется командой:

sudo apt-get install -y samba samba-common python-glade2 system-config-samba

Когда все будет установлено, можно переходить к настройке. Сначала создайте резервную копию оригинального файла конфигурации Samba:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

После создания резервной копии, создайте свой файл конфигурации, этой командой:

sudo vi /etc/samba/smb.conf

Сначала укажем глобальные настройки файлового сервера. Для этого вставьте в файл такие строки:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
name resolve order = bcast host
wins support = no
dns proxy = no

Рассмотрим подробнее что значат эти строки.

  • workgroup — рабочая группа, как уже говорилось должна одинакова на всех машинах
  • netbios name — имя компьютера, которое будет отображаться в Windows
  • security — по умолчанию выполнять аутентификацию на уровне пользователя
  • name resolve order — очередность разрешения IP адресов по NetBIOS имени. bcast — означает отправить в локальную сеть широковещательный запрос. Если все компьютеры между которыми планируется взаимодействие находятся в одной сети этот вариант оптимальный.

Когда завершите создание конфигурационного файла, переходим к вопросу как расшарить папку Ubuntu для Windows.

Общий доступ к папке Ubuntu

Сначала давайте создадим общую папку доступную всем. То есть с анонимным доступом, без авторизации samba.

Создайте папку, к которой будем открывать доступ, например:

sudo mkdir -p /samba/allaccess

После того как папка создана, нужно сделать для нее правильные права доступа. Следующие команды разрешают доступ к папке для всех и делают владельцем nobody:

cd /samba
$ sudo chmod -R 0755 allaccess
$ sudo chown -R nobody:nogroup allaccess/

Следующим шагом будет описать папку allaccess в файле настройки samba:

[allaccess]
path = /samba/allaccess
browsable = yes
writable = yes
guest ok = yes
read only = no

Теперь ваш конфигурационный файл должен выглядеть вот так:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no
#==============
[AllAccess]
path = /samba/allaccess
browsable =yes
writable = yes
guest ok = yes
read only = no

Чтобы применить изменения, перезапустите сервер Samba:

sudo service smbd restart

Настройка Samba Ubuntu 16.04 для анонимного доступа завершена. Теперь вы можете проверить доступность общей папки allaccess из Windows, для этого нажмите Win+R и выполните:

Вы увидите нашу папку. Если не увидите, проверьте еще раз конфигурацию. Доступ к папке можно получить без авторизации samba. Настойка Samba шары с доступом без авторизации завершена.

Защищенный общий доступ к папке Ubuntu

Чтобы расшарить папку для Windows Ubuntu, к которой будут иметь доступ только пользователи из определенной группы, создадим отдельную папку и опишем ее в файле настройки Samba в Ubuntu.

Сначала создаем папку:

sudo mkdir -p /samba/allaccess/secured

Дальше установим такие права, чтобы доступ к папке могли получить только пользователи из группы securegroup.

sudo addgroup securedgroup

cd /samba/allaccess
$ sudo chown -R richard:securedgroup secured
$ sudo chmod -R 0770 secured/

Последний шаг, добавляем настройки в конфигурационный файл samba:

sudo vi /etc/samba/smb.conf

[secured]
path = /samba/allaccess/secured
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes

Перезапустите сервер Samba. Теперь доступ к общей папке в Ubuntu могут получить только пользователи группы securegroup.

Чтобы проверить как это работает добавим пользователя richard в нашу группу:

sudo usermod -a -G securedgroup richard

Чтобы пользователь мог работать с расшаренными папками в Ubuntu, он должен быть в базе данных Samba. Поэтому создадим для него пароль Samba:

sudo smbpasswd -a richard

После ввода команды вам будет предложено ввести новый пароль. Для применения изменений не забудьте перезагрузить файловый сервер.

Если вы хотите чтобы общий доступ к папке Ubuntu мог получить доступ только определенный пользователь замените в конфигурационном файле @securegroup на имя пользователя.

Выводы

Вот и все. Теперь вы знаете как правильно выполняется установка Samba на Ubuntu 16.04, а также ее настройка. Кроме ручного редактирования конфигурационных файлов, для того чтобы расшарить папку в Ubuntu можно воспользоваться графической утилитой system-samba-config. Но после того как мы разобрали все низкоуровневые настройки, с этой утилитой вы справитесь без труда.

Настройка Samba Ubuntu

После объединения компьютеров в сеть приходит момент когда нужно совершить обмен различными файлами и документами. Для некоторых пользователей может быть достаточно внешнего файлообменника, месенджеров или даже флешкек. Но все эти способы обмена рано или поздно начнут напрягать.

Samba — набор программ которые помогают взаимодействовать в сети между различными компьютерами и операционными системами создавая сетевые диски и общие папки. Неважно какая ОС: Linux, Windows или macOS на стороне клиента который хочет получить доступ к файлам.

Установка samba в CentOS 8

Установим нужные пакеты.

Настройка samba в CentOS 8

Основной файл конфигурации это /etc/samba/smb.conf

Настройка сетевого ресурса с приватным доступом

Первым делом необходимо создать группу для пользователей которые будуть иметь доступ к сетевым ресурсам. У меня это будет группа shares . Выполним команду:

Читать еще:  Скачать voip.dll для World of Tanks

Создадим пользователя user1 и сразу добавим его в группу shares

Или можем создать пользователя таким образом отключив возможность логинится в системе. Только будет доступ к самба шаре. Чуть безопаснее.

Дальше необходимо создать папку к которой необходимо дать доступ.

Рекурсивно меняем права на папку

Меняем владельца и группу для папки

Добавим пользователя в самбу и укажем для него пароль.

Редактируем файл конфигурации и добавляем следующие строки

Разберём основные параметры:

Глобальные параметры
  • workgroup — WORKGROUP по умолчания в винде прописано так
  • netbios name — имя по которому будем доступен сервер самба
  • interfaces — список сетевых интерфейсов которые Samba будет использовать для просмотра ресурсов сети
  • hosts allow — список ip адресов или подсетей для которых будет доступен сетевой ресурс
  • log file — лог файл
  • max log size — максимальный размер в килобайтах лог файла
  • secyrity — влияет на то, как будут себя вести клиенты Samba. Оставляем user
  • passdb backend — механизм для хранения информации о пользователях и, возможно, о группах.
    • smbpasswd — Механизм по умолчанию. Необязательным параметром указывается путь к файлу smbpasswd.
    • tdbsam — Механизм, основанный на TDB. Необязательным параметром указывается путь к TDB (по умолчанию файл passdb.tdb ищется в директории private dir).
    • ldapsam — Механизм, основанный на LDAP. Необязательным параметром указывается ссылка на LDAP (по умолчанию ldap://localhost)
    Параметры для пользовательских шар.
    • comment — текстовое поле, которое отображается рядом с общим ресурсом
    • path — директория, к которой пользователь получит доступ
    • browseable — будет ли общий ресурс отображаться в списке доступных общих ресурсов в сетевом окружении и в списке просмотра.
    • writable — включает возможность записи в сетевой ресурс
    • guest ok — Если yes на общем ресурсе, то для подключения к ресурсу не требуется пароль.
    • valid users — список пользователей, которым разрешен доступ к сервису. Если значения параметра не определено, то все пользователи могут подключаться.
    • create mask — Когда создается файл, необходимые права доступа рассчитываются в соответсвии с преобразованием из DOS прав в права UNIX
    • directory mask — Права при создани каталогов
    • force group — имя группы UNIX, которое будет назначено как первичная группа по умолчанию для всех пользователей, соединяющихся с этим сервисом.

    Проверим нашу конфигурация командой:

    Если нет ошибок идём дальше.

    Настройка firewall для samba

    Для firewalld

    Для iptables:

    Если firewall отсутствует, то порты открывать не нужно.

    Стартуем сервисы

    Добавляем в автозагрузку

    Готово. Можно пробовать подключатся.

    В ОС Windows открываем Проводник и в строке путь через два слэша пишем ip адрес нашего SMB сервера. Должен отобразится список наших сетевых папок.

    Настройка сервера Samba – создание папок и установка доступа

    При работе в локальной сети часто возникает необходимость в передаче файлов между компьютерами. В таких случаях незаменимым решением станет программа Самба, которая поможет в настройке общедоступных директорий. Однако настройка Samba имеет ряд особенностей.

    Настройка через терминал

    Сама Samba – это программа, которая предназначена для обращения к различным сетевым интерфейсам, в том числе принтерам, с помощью особого протокола «SMB/CIFS». Состоит из серверной (работающей на Linux, MAC и других Unix-подобных OS) и клиентской части, которую можно установить даже на Windows 7, 8, 10.

    Поскольку серверная часть программы предназначена для ОС Ubuntu, рассмотрим порядок ее настройки, а также затронем настройки Windows для обеспечения доступа.

    Настройки Windows

    Для того, чтобы программа работала корректно, нужно убедиться в том, что все компьютеры сети подключены к одинаковой рабочей группе. Обычно, в поле «Название группы» внесено значение «WORKGROUP». Чтобы определить, в какую группу входит используемый ПК, необходимо использовать командную строку:

    1. Нажать на клавиатуре комбинацию клавиш «WIN+R». В открывшемся окне ввести «cmd».окно Выполнить
    2. Далее, в окне консоли ввести «net config workstation».net config workstation

    Следует обратить внимание на пункт «Домен рабочей станции».

    1. Если на ПК с ОС Ubuntu выставлен статический ip-адрес, следует указать его в файле «hosts». Найти его можно в папке «etc», которая, в свою очередь хранится в папке «Windowssystem32».
    2. После последнего адреса в списке написать нужный IP-адрес.

    Настройка Виндоус окончена.

    Настройка серверной части Самба

    Теперь можно перейти к настройке операционной системы Samba на Ubuntu. В процессе будет использоваться консоль. Сам процесс настройки Samba Server несложен, но требует внимательности к деталям:

    Сохранить изменения

    1. По окончании инсталляции необходимо используя консоль вписать следующую команду, которая установит недостающие модули Самбы:
    2. Вслед за этим нужно сделать бэкап существующего файла конфигурации:
    3. Создать новый файл конфигурации:
    4. В открывшийся документ нужно внести следующую информацию:
    5. Сохранить изменения кликом по кнопке в правом верхнем углу.

    Также следует откорректировать файл «limits.conf»:

    1. Открыть его с помощью текстового редактора:
    2. Прокрутить вниз и перед последней строчкой в документе добавить следующее:
    3. Сохранить изменения.

    Результат использования

    Результат:

    Создание общих папок

    Затем следует создать общие папки на сетевом файловом сервере Samba:

    Результат сохранения

    1. Сперва следует создать обычную директорию, название которой может быть абсолютно любым. Команда для консоли:
    2. Задать права для того чтобы все пользователи смогли проводить операции над вложенными файлами. При этом следует указать точный путь:
    3. Открыть конфигурационный файл, чтобы добавить в него некоторые данные:
    4. После блока «Global» добавить следующее:
    5. Сохранить изменения. В результате должно получиться следующее:
    6. Перезапустить Самбу:

    Настройки сети

    Найти созданную директорию на ПК с Windows можно через «Проводник» — «Сеть».

    Неизменяемые папки

    Если есть нужда в директории, над которой нельзя будет проводить операции редактирования – создается таковая с правами «Для чтения». Процедура идентична, за исключением некоторых параметров:

    1. Создать папку, назвать ее, например, «readonly». В терминале ввести:
    2. Дать папке необходимые права:
    3. Следующей командой открыть конфигурацию:
    4. Вновь добавить фрагмент текста в конец файла:
    5. Сохранить документ.

    Папки с закрытым доступом

    Для создания папки с аутентификацией и проверкой разрешений нужно:

    1. Создать папку, к примеру «Auth»:
    2. Задать права:
    3. Задать группу пользователей на свой выбор, а затем и пользователя, которому дать права доступа по авторизации.
    4. Добавить пользователя, например, «teacher»:
    5. Задать пароль для авторизации:
    6. Внести изменения в файл конфигурации, добавив фрагмент:

    Графический интерфейс System Config Samba

    Установка интерфейса

    Для удобства управления настройками файлового сервера Samba можно подключить графический интерфейс:

    1. Для установки нужно ввести в консоли следующую команду:
    2. Вместе с этим установить все сопутствующие компоненты Самба:
    3. Перейти к запуску и настройке.

    Запуск

    Запустить System Config Samba из терминала:

    1. Нажать сочетание клавиш «CTRL+ALT+T».
    2. В окне консоли ввести:
    3. Нажать «Enter».
    4. Ввести системный пароль.

    Добавляем пользователей

    Перед настройкой папок нужно создать пользователей:

    1. На верхней панели выбрать вкладку «Настройка».Выбрать Настройки
    2. Выбрать пункт «Пользователи Samba».Пользователи Samba
    3. В следующем окне выбрать пункт «Добавить пользователя».Добавить пользователя
    4. В выпадающем списке выбрать имя пользователя, которому может быть предоставлен доступ.Выбор имени
    5. Ввести имя пользователя в Windows.имя пользователя в Windows
    6. Ввести пароль с подтверждением.Пароль с подтверждением
    7. Нажать «ОК».

    Настраиваем сервер

    Настройка сервера упрощается через графический интерфейс:

    1. Выбрать вкладку «Настройки».Выбрать Настройки
    2. Далее «Параметры сервера».Параметры сервера
    3. Вкладка «Основной», ввести название группы в поле «Рабочая группа».Рабочая группа
    4. Параметр описания не влияет ни на что, поэтому его значение можно не изменять.Ввод описания
    5. Перейти к вкладке «Безопасность».Вкладка безопасности
    6. Выбрать режим аутентификации — «Пользователь».Режим аутентификации
    7. Выбрать в пункте «Шифровать пароли» вариант «Да».Шифровать пароли
    8. Выбрать учетную запись гостя.Выбрать запись гостя
    9. Нажать «ОК».

    Создаем папки

    Если папки не были созданы ранее, главное окно будет пустым. Для создания нужно провести ряд действий:

    1. Кликнуть по кнопке в виде плюса. Произойдет переход к окну создания.Создание папки
    2. Нажать «Обзор» в открывшемся окне.Выбор каталога
    3. Указать папку, к которой будет предоставлен общий доступ.Включение общего доступа
    4. Отметить галочками пункты «Виден» и «Общедоступен».Выбор настроек
    5. Перейти к вкладке «Доступ».Вкладка доступа
    6. На данной вкладке выбрать пользователей, которые получат доступ к папке.Выбор пользователя
    7. Для создания общедоступной папки выбрать «Предоставить доступ всем».
    8. Нажать на «ОК».

    Созданная директория

    В главном окне отобразится созданная директория.

    Файловый менеджер Nautilus

    Также эти операции можно провести в популярном файловом менеджере Nautilus.

    Установка

    Прежде всего необходимо выполнить установку:

    1. Открыть «Nautilus» кликом по иконке на панели задач.Менеджер Nautilus
    2. Перейти в расположение с директорией для общего доступа. Нажать правой кнопкой мыши и выбрать пункт «Свойства».Свойства
    3. Перейти на вкладку «Общедоступная папка локальной сети».Общедоступная папка локальной сети
    4. Выбрать пункт «Опубликовать эту папку».Опубликовать эту папку
    5. Откроется окно, в котором кликнуть по кнопке «Установить службу» для начала установки Самбы.Установить службу
    6. Будет открыто окно, в котором можно просмотреть описание устанавливаемых пакетов. Нажать «Установить».Установить
    7. Ввести пароль пользователя для продолжения установки.Ввод пароля

    Дождаться завершения установки и перейти к настройке.

    Основные настройки

    Настройка Самба из Наутилуса намного упрощается, в сравнении с предыдущими способами.

    Для добавления общедоступности директории нужно:

    1. Перейти на вкладку «Права».Настройки прав
    2. Определить права для всех типов пользователей.Выбор прав
    3. Для ограничения доступа какой-либо группе выбрать из списка «Нет».
    4. Далее перейти в меню «Изменить права на вложенные файлы».Изменить права
    5. Точно также, как и во втором пункте определить права на взаимодействие с файлами.права на взаимодействие
    6. Нажать «Изменить», затем перейти к вкладке «Общедоступная папка локальной сети».Общедоступная папка локальной сети
    7. Отметить галочкой вариант «Опубликовать эту папку».Опубликовать папку
    8. Ввести название папки.Ввод названия
    9. Поставить, либо убрать галочки, позволяющие проводить операции и предоставлять общий доступ пользователю без учетной записи.Убрать галочку
    10. Нажать «Применить».

    Стоит отметить, что без настройки Самбы папки могут не стать общедоступными.

    Как установить samba на linux mint

    В данной статье пойдет речь об установке и базовой настройке Samba в Ubuntu.

    Samba уже пару десятилетий используется для организации общего доступа к файлам и принтерам с разных устройств. Большое количество всевозможных опций обеспечивает гибкость, но далеко не всегда есть необходимость в тонкой настройке. Если вам просто нужно сделать так, чтобы папка была доступна для других участников локальной сети, загляните в руководство, опубликованное на этом сайте ранее:

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

    Установка и запуск Samba в Ubuntu.

    Поскольку Samba присутствует в репозитории Ubuntu, сложностей с установкой возникнуть не должно. Выполните:

    и затем подтвердите установку пакета со всеми зависимостями нажатием Y (или Д).

    После установки будет автоматически запущен демон smbd, обеспечивающий доступ к файлам и принтерам. Давайте убедимся, что он уже работает:

    По умолчанию этот демон включен, поэтому он будет запускаться вместе с операционной системой без дополнительных действий с вашей стороны.

    Настройка Samba в Ubuntu. Конфигурационный файл /etc/samba/smb.conf.

    Конфигурационный файл /etc/samba/smb.conf, о котором идет речь, содержит все основные настройки. Именно в нем прописывается:

    Содержимое файла /etc/smb.conf делится на разделы, содержащие отдельные параметры и их значения. Взгляните сами:

    Не пугайтесь большого количества текста. Строки, начинающиеся с символов «#» и «;» считаются комментариями и не учитываются интерпретатором при разборе файла. Название раздела заключено в квадратные скобки, далее следуют относящиеся к этому разделу параметры и их значения, разделенные знаком «=». Параметров, которые можно использовать, очень много, а вариантов их значений — еще больше.

    Создаем общедоступную папку в Ubuntu с помощью Samba.

    Прежде, чем что-либо редактировать, давайте создадим резервную копию конфигурационного файла, чтобы в случае проблем иметь возможность легко вернуться к отправной точке:

    Если потребуется восстановить исходный файл, удалите smb.conf и дайте это имя файлу smb-default.conf.

    Теперь создадим шару, доступную для чтения и записи всем желающим. Вставьте в /etc/samba/smb.conf:

    Первая строка — название шары. Вторая — ее описание или любой комментарий создателя, доступный всем. Третья — путь к папке, доступ к которой мы открываем. Не забудьте убедиться, что такая директория существует и имеет подходящие права. Параметр guest ok со значением yes разрешает подключаться без логина и пароля, browseable определяет, будет ли наша шара видна внутри сети, writable разрешает запись, create mask и directory mask выставляют права, force user принудительно определяет каждого подключившегося как пользователя public.

    Теперь нам нужно создать указанного пользователя и передать ему /home/public_ :

    Ключ -system означает, что мы создаем не простого пользователя, а системного. Пользователи из этой категории имеют минимум прав, добавляются в группу nogroup и обычно используются для запуска системных сервисов.

    Вместо guest ok часто применяется параметр public. Это синонимы. Вы можете использовать любой из них с абсолютно одинаковым результатом. У многих других параметров также есть синонимы. Бывают и антонимы, например, read only является антонимом по отношению к writable.

    Если у вас включен фаервол, необходимо добавить соответствующее разрешающее правило. Если вы настраивали UFW по одной из предыдущих статей, достаточно будет следующей команды:

    Для проверки правильности smb.conf в пакет Samba входит утилита testparm. Просто запустите ее без каких-либо ключей:

    Вы увидите результат проверки, а после повторного нажатия Enter — выжимку из конфига.

    Обратите внимание: на втором скриншоте параметр writable = yes заменен аналогичным по смыслу read only = no. Отсутствие directory mask = 0755, вероятно, объясняется тем, что 0755 является для этого параметра значением по умолчанию, а потому указывать его нет смысла.

    Теперь подключаемся (в Windows, например, для этого достаточно заглянуть в сетевое окружение) — и видим все доступные расшаренные папки.

    Поскольку каждого подключившегося мы рассматриваем как пользователя public, кто угодно может загрузить или удалить любые файлы. При этом ничем, кроме расшаренной папки, public не владеет и никакими опасными привилегиями не обладает.

    В следующей статье поговорим про уровни доступа. Подписывайтесь на сайт, чтобы ничего не пропустить.

    Настройка Samba Linux Mint 19.1

    Для расшаривания файлов и папок по сети в Linux Mint существует пакет программ «Samba» который позволяет обращаться к сетевым дискам, папкам и принтерам. Имеется серверная и клиентская часть. В Linux Mint 19.1 данный пакет установлен по умолчанию, расшарить файлы для других пользователей достаточно легко. Отмечу в Linux Mint более ранних версий пакет программ необходимо устанавливать самостоятельно.

    Устранение ошибки

    Для этого необходимо запустить утилиту «system-config-samba» которая обеспечивает настройку расшаренных ресурсов и добавление пользователей для доступа к ним. Данная утилита запускается с помощью терминала. Забегу наперед не все так просто как описано в интернет. При запуске утилиты у меня возникла ошибка.

    Traceback (most recent call last):

    File «/usr/sbin/system-config-samba», line 45, in

    File «/usr//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//system-config-samba/basicPreferencesWin.py», line 97, in __init__

    SystemError: could not open configuration file `/etc/libuser.conf’: Нет такого файла или каталога

    Для того, чтобы избежать данной ошибки можно действовать напролом и создать недостающий файл самостоятельно:

    Но и на всякий случай дадим разрешение на чтение и запись в этот файл:

    Все это проделывается в терминале. И только после этого получиться запустить «system-config-samba». Утилиту необходимо запускать от имени супер пользователя.

    Утилита для настройки сервера Samba благополучно запустилась, на примере рассмотрим как добавить пользователя под именем Alex (Home) и расшарить для него папку «Фото».

    Меню программы состоит из трех разделом «Файл», «Настройка» и «Справка».

    С помощью меню «Файл» можно добавлять ресурсы, смотреть свойства и удалять их. Меню «Настройка» пригодится для настройки сервера и добавление пользователей. «Справка» сама говорит за себя.

    Настройка сервера Samba

    В первой вкладке задается имя рабочей группы и ее описание. В нашем случае я оставлю все без изменений меня и так устраивает.

    Шифрование паролей — при включении данного пункта пароли передаются не открытым текстом, а в зашифрованном виде.

    Гостевая учетная запись — для предоставления гостевого доступа, но для этого нужно сопоставить эту учетную запись с записью существующего пользователя системы и гости получат те же привилегии.

    В своем случае тип аутентификации оставляю «Пользователь», Шифрование паролей «Да», и отключаю гостевые учетные записи.

    Добавление пользователей Samba

    Необходимо выбрать «Добавить пользователя».

    Имя пользователя Unix — из выпадающего списка выбираем существующего пользователя системы (при необходимости его можно создать дополнительно).

    Имя пользователя Windows — имя пользователя в системе Windows.

    Задаем пароль для пользователя.

    С помощью вкладки «Настройки» провели нехитрые манипуляции по настройке сервера Samba.

    Расшаривание ресурсов

    Необходимо добавить ресурсы к которым необходимо предоставить доступ.

    Нажимаем «Добавить ресурс».

    В первом пункте необходимо указать путь к ресурсу.

    При необходимости можно поменять название ресурса и внести описание.

    Выбираем галочку «Запись разрешена» в том случае если пользователю дозволено не только считывать информацию с ресурса но и вносить туда свои данные. И ставим галочку «Виден».

    На вкладке «Доступ» необходимо указать пользователей которые получат доступ к ресурсу.

    Вот таким образом можно предоставлять те или иные сетевые ресурсы для пользователей. Для проверки, что все сделано правильно переходим на вкладку «Сеть» и выбираем свой сервер.

    Проверка ресурсов

    Заходим на него и видим расшаренные ресурсы.

    Для входа используем свои учетные данные имя пользователя и пароль который указывали при настройке пользователя.

    Вам понравилась статья и есть желание помочь моему проекту, можете пожертвовать на дальнейшее развитие воспользовавшись формой ниже. Или достаточно просто открыть пару баннеров с рекламой, это тоже поможет мне, но и не затруднит Вас.

    Linux mint 19 не работает samba

    Установка и настройка Samba на Linux Mint 19

    Чтобы установить Samba на Linux Mint, войдите в командную строку и введите следующую команду:

    Введите свой пароль для аутентификации, и apt загрузит и установит Samba и его вспомогательные утилиты для вас. Главное, что нужно знать о Samba, заключается в том, что он хранит собственный набор учетных записей пользователей, отдельно от основных учетных записей, в файле / etc / samba / smbpasswd. Это означает, что вам нужно создать отдельный пароль Samba для каждого пользователя, которому вы хотите получить доступ к общим папкам. Вы создаете этот пароль, используя команду smbpasswd. Вот как должна выглядеть команда для создания учетной записи Samba для учетной записи пользователя, называемой camalas:

    Обязательно дайте учетной записи Samba Camalas надлежащим образом надежный пароль (включая прописные, строчные, пунктуационные и цифры). Как только будет создан пароль camalas, следующим шагом будет создание каталога для ее совместного использования. Начните с создания папки с именем «test» в папке camalas, которую мы будем использовать для нашей первой общей папки:

    mkdir / home / camalas / test

    (ПРИМЕЧАНИЕ. НЕ используйте sudo для создания папки, потому что тогда владелец и группа будут установлены как «root», что означает, что вы не сможете получить доступ к папке, используя ваше имя пользователя и пароль Samba.)

    Следующим шагом будет отредактировать файл /etc/samba/smb.conf, основной файл конфигурации для Samba. Как всегда, сделайте безопасную резервную копию исходного файла smb.conf в домашней папке, если вы сделаете ошибку:

    sudo cp /etc/samba/smb.conf

    Теперь используйте vi для редактирования файла /etc/samba/smb.conf:

    sudo vi /etc/samba/smb.conf

    Файл smb.conf длинный и довольно сложный, но для целей этой демонстрации вы можете игнорировать большинство из них. Нажмите до самого конца файла и вставьте этот текст:

    valid users = camalas

    (Между строками не должно быть пробелов, и также обратите внимание, что должно быть одно пространство как до, так и после каждого из равных знаков.)

    Вот что означают некоторые из наиболее важных параметров конфигурации.

    Настройки, указанные выше, будут совместно использоваться тестовой папкой, которую мы создали ранее, и даем имя пользователя camalas и только имя пользователя camalas для чтения и записи в папку. После ввода изменений сохраните smb.conf, выйдите из vi и перезапустите Samba с помощью этой команды:

    sudo samba restart

    (Это заставит Samba перезагрузиться, перечитав файлы конфигурации и активировав только что созданную вами.) После перезапуска Samba используйте эту команду, чтобы проверить smb.conf для любых синтаксических ошибок:

    Если вы передадите команду testparm, Samba должна работать.

    Linux mint 19 не работает samba

    Решение. Переустановил все пакеты, относящиеся к самбе заново, и выполнил Код: sudo touch /etc/libuser.confкак посоветовал fisher74. Не знаю, что именно из этого помогло, но теперь графический интерфейс запускается. Кстати, libuser.conf пустой.

    Проблема. Не стартует smbd При проверке статуса пишет:smbd service smb us smbd is dead, but stale PID file exists

Ссылка на основную публикацию
Adblock
detector
×
×