This is an old revision of the document!
Установка Samba и создание общих ресурсов
1. Для начала обновим репозиторий.
apt-get update
2. Если всё успешно, установим клиент и сервер Samba из основного репозитория.
apt-get install -y samba samba-client
3. Создадим копию конфигурации перед тем, как править файл.
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
4. Теперь можем очистить файл конфига, чтобы писать свои изменения в чистый.
> /etc/samba/smb.conf
5. Создадим две директории. Одну для анонимного доступа с правом на запись гостей, другую для доступа по кредам - с логином и паролем.
mkdir -p /samba/public mkdir -p /samba/private
6. Установим нужные права для папок.
chmod -R 0755 /samba/public chmod -R 0755 /samba/private
7. Добавим группу пользователей Samba, которая будет владельцем папок.
groupadd smbgrp
8. Создаём пользователя, под которым будем подключаться к шаре и добавляем его в нашу группу.
useradd smb_user usermod -aG smbgrp smb_user
9. Изменяем группу приватной папки.
chgrp smbgrp /samba/private
10. Задаём пароль, под которым будем подключаться к шаре.
smbpasswd -a smb_user
11. Теперь редактируем конфиг.
[global] workgroup = WORKGROUP security = user map to guest = bad user wins support = no dns proxy = no min protocol = SMB3 [private] path = /samba/private valid users = @smb1c guest ok = no browsable = yes writable = yes create mask = 0777 force create mode = 0777 directory mask = 0777 force directory mode = 0777 #[public] #path = /samba/public #valid users = @smb1c #guest ok = yes #browsable = yes #writable = yes #create mask = 0777 #force create mode = 0777 #directory mask = 0777 #force directory mode = 0777