При работе в локальной сети часто возникает необходимость передачи файлов между компьютерами. В таких случаях Samba является незаменимым решением и может помочь в создании общих каталогов. Однако конфигурация Samba имеет несколько особенностей.
- Настройка через терминал
- Настройки Windows
- Настройка серверной части Самба
- Создание общих папок
- Неизменяемые папки
- Папки с закрытым доступом
- Графический интерфейс System Config Samba
- Установка интерфейса
- Запуск
- Добавляем пользователей
- Настраиваем сервер
- Создаем папки
- Файловый менеджер Nautilus
- Установка
- Основные настройки
Настройка через терминал
Сама Samba — это программа, предназначенная для доступа к различным сетевым интерфейсам, включая принтеры, с помощью специального протокола под названием ‘SMB/CIFS’. Она имеет серверную часть (которая работает на Linux, MAC и других Unix-подобных ОС) и клиентскую часть, которая может быть установлена даже на Windows 7, 8, 10.
Поскольку серверная часть программного обеспечения предназначена для операционной системы Ubuntu, мы рассмотрим, как ее настроить, а также коснемся настроек Windows, чтобы разрешить доступ.
Настройки Windows
Чтобы программа работала правильно, необходимо убедиться, что все компьютеры в вашей сети входят в одну рабочую группу. Обычно в поле «Имя группы» устанавливается значение «WORKGROUP». Чтобы определить, к какой группе принадлежит используемый компьютер, воспользуйтесь командной строкой:
- Нажмите комбинацию клавиш «WIN+R» на клавиатуре. В открывшемся окне введите «cmd».
- Затем в окне консоли введите «net config workstation».
Обратите внимание на запись «домен рабочей станции».
- Если ваш компьютер Ubuntu имеет статический IP-адрес, укажите его в файле «hosts». Его можно найти в папке «etc», которая, в свою очередь, хранится в папке «Windows».
- После последнего адреса в списке введите нужный IP-адрес.
Теперь настройка Windows завершена.
Настройка серверной части Самба
Теперь мы можем перейти к настройке операционной системы Samba на Ubuntu. Консоль будет использоваться в процессе. Сам процесс настройки Samba Server не сложен, но требует внимания к деталям:
- После завершения установки введите в консоли следующую команду, которая установит недостающие модули Samba: sudo apt-get install -y samba python-glade2
- Затем создайте резервную копию существующего файла конфигурации: sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
- Создайте новый файл конфигурации: sudo gedit /etc/samba/smb.conf
- В открытом документе введите следующую информацию: [global] workgroup = WORKGROUPE netbios name = gate server string = %h server (Samba, Ubuntu) dns proxy = yes log file = /var/log/samba/log.%m max log size = 1000 map to guest = bad userhare allow guests = yes
- Сохраните изменения, нажав на кнопку в правом верхнем углу.
Как защитить паролем учетную запись Windows
Вам также потребуется отредактировать файл «limits.conf»:
- Откройте его с помощью текстового редактора: sudo gedit /etc/security/limits.conf
- Прокрутите вниз и перед последней строкой в документе добавьте следующий текст * — nofile 16384 root — nofile 16384
- Сохраните изменения.
Результат:
Создание общих папок
Далее нам нужно создать общие папки на сетевом файловом сервере Samba:
- Сначала создайте обычную папку, название которой может быть абсолютно любым. Команда для консоли: sudo mkdir -p /*выбранный путь*/share
- Установите разрешения так, чтобы все пользователи могли работать с прикрепленными файлами. Укажите точный путь: sudo chmod 777 -R /*…*/share
- Откройте файл конфигурации, чтобы добавить в него некоторые данные: sudo gedit /etc/samba/smb.conf
- После блока «Global» добавьте следующее: [Share] comment = Full Share path = *…*/share guest ok = yes browsable = yes writable = yes read only = no force user = user force group = users
- Сохраните изменения. Результат должен быть следующим:
- Перезапустите Samba: sudo service smbd restart
Найдите каталог, который вы создали на компьютере Windows, используя «Проводник». — «Сеть».
Неизменяемые папки
Если вам нужен каталог, который нельзя редактировать, создайте его с разрешением «Только чтение». Процедура идентична, за исключением некоторых параметров:
- Создайте папку, назовите ее «readonly», например, в терминале введите: sudo mkdir -p /readonly
- Предоставьте папке соответствующие разрешения: sudo chmod 777 -R readonly
- Используйте следующую команду, чтобы открыть конфигурацию: sudo gedit /etc/samba/smb.conf
- Снова добавьте фрагмент текста в конец файла: [Read] комментарий = Only Read путь = /readonly guest ok = yes browsable = yes writable = no read only = yes force user = user force group = users
- Сохраните документ.
Папки с закрытым доступом
Чтобы создать папку с проверкой подлинности и разрешений:
- Создайте папку, например, «Auth»: sudo mkdir -p /Auth
- Установите разрешения: sudo chmod 777 -R /Auth
- Укажите выбранную группу пользователей, а затем пользователя, которому вы хотите предоставить права авторизации.
- Добавьте пользователя, например, «учитель»: sudo useradd -g smbuser teacher
- Установите пароль для авторизации: sudo smbpasswd -a учитель
- Внесите изменения в конфигурационный файл, добавив фрагмент: [pasw] комментарий = Только пароль путь = /auth действительные пользователи = учитель только чтение = нет
Графический интерфейс System Config Samba
Установка интерфейса
Вы можете установить графический интерфейс для управления конфигурацией Samba:
- Для установки введите следующую команду в консоли: sudo apt install system-config-samba
- Вместе с этим установите все связанные компоненты Samba: sudo apt-get install -y samba samba-common python-glade2 system-config-samba
- Приступайте к запуску и настройке.
Использование бесплатной программы Captura для записи видео с экрана
Запуск
Запустите System Config Samba с терминала:
- Нажмите комбинацию клавиш «CTRL+ALT+T».
- В окне консоли введите: sudo system-config-samba.
- Нажмите Enter.
- Введите системный пароль.
Добавляем пользователей
Прежде чем настраивать папки, нам необходимо создать пользователей:
- На верхней панели выберите вкладку «Настройка».
- Выберите «Пользователи Samba».
- В следующем окне выберите «Добавить пользователя».
- В раскрывающемся списке выберите имя пользователя, которому может быть предоставлен доступ.
- Введите имя пользователя в Windows.
- Введите пароль с подтверждением.
- Нажмите «OK».
Настраиваем сервер
Вы можете легко настроить сервер с помощью графического интерфейса:
- Выберите вкладку «Настройки».
- Затем выберите «Настройки сервера».
- Вкладка «Главная», в поле «Рабочая группа» введите имя группы.
- Параметр description ни на что не влияет, поэтому его значение можно оставить без изменений.
- Перейдите на вкладку «Безопасность».
- Выберите «Пользователь» в качестве режима аутентификации.
- Выберите «Шифровать пароли» в качестве «Да».
- Выберите учетную запись гостя.
- Нажмите кнопку «OK».
Создаем папки
Если до этого не было создано ни одной папки, главное окно будет пустым. Чтобы создать их, необходимо выполнить несколько шагов:
- Нажмите кнопку с изображением плюса. Вы попадете в окно создания.
- В открывшемся окне нажмите кнопку «Обзор».
- Введите папку для общего доступа.
- Установите флажки «Видимый» и «Общий доступ».
- Перейдите на вкладку «Доступ».
- На этой вкладке выберите пользователей, которые будут иметь доступ к папке.
- Чтобы создать общую папку, выберите «Предоставить доступ всем».
- Нажмите «ОК».
Созданная папка отображается в главном окне.
Файловый менеджер Nautilus
Эти операции также можно выполнить с помощью популярного файлового менеджера Nautilus.
Нумерация страниц в Open Office Writer
Установка
Первое, что вам нужно сделать, это выполнить установку:
- Откройте Nautilus, щелкнув его значок на панели задач.
- Перейдите к расположению общего каталога. Щелкните правой кнопкой мыши и выберите «Свойства».
- Перейдите на вкладку «Общая папка в локальной сети».
- Выберите «Поделиться этой папкой».
- Откроется окно, в котором вы можете нажать кнопку «Install Service», чтобы начать установку Samba.
- Откроется окно, в котором вы увидите описание устанавливаемых пакетов. Нажмите на «Установить».
- Введите пароль пользователя, чтобы продолжить установку.
Дождитесь завершения установки и приступайте к настройке.
Основные настройки
Настройка Samba из Nautilus намного проще по сравнению с предыдущими методами.
Чтобы добавить доступность каталога, необходимо:
- Перейдите на вкладку «Разрешения».
- Определите разрешения для всех типов пользователей.
- Чтобы ограничить доступ для любой группы, выберите «None» из списка.
- Затем перейдите в раздел «Изменить разрешения для вложенных файлов».
- Таким же образом, как и во втором пункте, определите разрешения для работы с файлами.
- Нажмите «Изменить», а затем перейдите на вкладку «Общая папка локальной сети».
- Отметьте опцию «Опубликовать эту папку».
- Введите имя папки.
- Установите или снимите флажки, разрешающие операции и общий доступ для пользователя без учетной записи.
- Нажмите «Применить».
Стоит отметить, что без настройки Samba папки не могут стать общедоступными.