Linux. Настройка samba

В домашней сети для совместного доступа к файлам использую сервер samba. При необходимости настраиваю на память, но вот решил описать минимальную настройку.

!!! Обращаю внимание в статье приводится не полная настройка службы, а минимальная необходимая настройка для работы. Для детальной настройки необходимо читать документацию. Данная статья со временем будет пополняться.

Задача

На сервере с Debian организовать совместный доступ к файлам на сервере в каталоге /mnt/POINT_01/keep/, доступ в каталог должны иметь определенные пользователи.

Решение

Первым делом устанавливаем samba

# apt-get install samba samba-common system-config-samba

Производим настройку редактируя файл /etc/samba/smb.conf.

# nano /etc/samba/smb.conf

Общая настройка

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

[global]
workgroup = WORKGROUP
server string = SMB Server Gauss
netbios name = Gauss
security = user
map to guest = bad user
name resolve oredr = bcast host
wins support = no
dns proxy = no

Настройка каталога

По задаче необходимо настроить доступ к каталогу /mnt/POINT_01/keep/. Пользователей, которые имеют доступ к каталогу будем определять составом группы, создадим группу smbkeep и добавим в нее пользователя:

# addgroup smbkeep
# usermod -a -G smbkeep guesto

Установим владельца каталога и дадим права доступа ранее созданной группе:

# chown -R guesto:smbkeep /mnt/POINT_01/keep/
# chmod -R 0770 /mnt/POINT_01/keep/

Создаем пользователя samba

# smbpasswd -a guesto

Настройка каталога в файле конфигурации:

[keep]

path = /mnt/POINT_01/keep
valid user = @smbkeep
guesto ok = no
writable = yes
browsable = yes

Сохраняем файл настройки и перезапускаем службу smbd

# /etc/init.d/smbd restart

Теперь в сетевом окружении должет появиться сервер Gauss и каталог keep в нем.

Преход по симлинкам

В ходе более детальной настройки обнаружил, что samba не следует по симлинкам. В ходе поиска решения в интернете нашел статью которой описано решение. В файл настройки необходимо в разделе global необходимо указать следующие строки:

#symlinks

unix extensions = no
wide links = yes
follow symlinks = yes

После внесения изменений не забываем перезапустить службу smbd.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: