В этой статье покажем установку и настройку Samba в двух вариантах:
1. С пользовательским доступом к сетевой папке;
2. Доступ к сетевой папке без аутентификации;
В конце статьи можете посмотреть видео на нашем канале по установке и настройке вариантах с доступом к сетевой папке по пользователю и паролю.
Установка и настройка Samba с авторизацией.
1.Начнем с установки:
yum install samba samba-client samba-common
2. Создадим директорию, которая будет в общем доступе:
mkdir /var/project
3. Создаздим пользователя, под которым будем авторизироваться для получения досутупа к сетевой папке:
useradd php
Задаим пароль:
passwd php
Команда для назначения пароля сетевой папке:
smbpasswd -a php
4. Создадим группу и добавим в нее пользователя php:
groupadd phpgroup usermod -a -G phpgroup php
5. Делаем созданную группу phpgroup владельцем папки /var/project и даем ей права 775:
chown -R :phpgroup /var/project chmod -R 775 /var/project
6. Переходим к редактированию конифгурационного файла Samba:
mcedit /etc/samba/smb.conf
в [global] меняем группу на ту, которая у вас выставлена на подключаемом компе, обычно это WORKGROUP.
[global] workgroup = WORKGROUP security = user passdb backend = tdbsam map to guest = bad user
Добавляем следующие параметры:
[project] comment = adminwin.ru project folder path = /var/project browsable = yes writable = yes guest ok = no valid users = root @phpgroup
В valid users можно указать как созданного пользователя, так и группу пользователя. Во втором случае нам нужно будет добавить нового пользователя в группу phpgroup и он автоматически получит доступ к сетевому диску без правки конфигурационного файла.
7. Проверяем новые настройки конфига командой
testparm
.8. Перезапускаем службы Samba:
systemctl restart smb.service systemctl restart nmb.service
9. Подключаемся к сетевому диску с другого компьютера.
Установка и настройка Samba с открытым доступом (без пароля).
1.Устанавливаем:
yum install samba samba-client samba-common
2.Создаем директорию:
mkdir /var/folder
3. Переходим к редактированию конифгурационного файла Samba:
mcedit /etc/samba/smb.conf
в [global] меняем группу на ту, которая у вас выставлена на подключаемом компе, обычно это WORKGROUP.
Добавляем в конфиг
[folder] path = /var/folder browsable = yes writable = yes guest ok = yes
4. Даем команду testparm для проверки.
5. Перезапускаем службы Samba:
[root@localhost ~]# systemctl restart nmb.service [root@localhost ~]# systemctl restart smb.service
6. проверяем поключение к сетевому диску.
опция -M указывает не создавать домашнюю директорию; группа smbgrp будет объединять создаваемых в системе пользователей для Samba.