Установка и настройка Samba 4 в Debian 8
Добавлено: 17 янв 2023, 09:07
Если вам необходимо добавить общедоступные папки, то необходимо установить Samba. Все действия будем выполнять от имени ROOT, поэтому для начала заходим под пользователем ROOT.
Если сразу не получилось авторизоваться, то для сброса всех сетевых соединений в Windows пишем
1. Устанавливаем дистрибутив Samba 4
Код: Выделить всё
apt-get install libcups2 samba samba-common cups
2. Делаем бэкап файла настроек
Код: Выделить всё
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Создаем общедоступную директорию "Public"
3. Создаем общедоступную папку, для примера "public"
mkdir -p /home/public
4. Меняем права созданной папки "public"
cd /home
chown -R root:users /home/public
chmod -R ug+rwx,o+rx-w /home/public
chown -R root:users /home/public
chmod -R ug+rwx,o+rx-w /home/public
5. Открываем новый файл конфигурации Samba
Код: Выделить всё
nano /etc/samba/smb.conf
6. Пишем такую конфигурацию
Код: Выделить всё
[global]
workgroup = WORKGROUP
netbios name = FS01
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
map to guest = bad user
security = user
[Public]
path = /home/public
force group = users
create mask = 0660
directory mask = 0771
browsable =yes
writable = yes
guest ok = yes
Создаем папку "Pass" с доступом по паролю. Для авторизованной папки необходимо так же создать/добавить пользователя в самбу и добавить пароль. Для примера создадим пользователя "test"
7. Создаем пользователя и сразу добавляем в группу
Имя пользователя будет "test"
Группа будет "users"
Группа будет "users"
Код: Выделить всё
useradd test -M -G users
8. Указываем для созданного пользователя пароль
Код: Выделить всё
smbpasswd -a test
9. Создаем новую папку для доступа по паролю
Код: Выделить всё
mkdir -p /home/pass
10. Меняем права доступа для новой папки
Код: Выделить всё
cd /home
chown -R root:users /home/pass
chmod -R ug+rwx,o+rx-w /home/pass
11. Добавляем информацию в файл конфигурации
Код: Выделить всё
[Pass]
comment = Only password
path = /home/pass
writable = yes
browsable = yes
create mode = 0777
directory mask = 0777
valid users = test
guest ok = no
12. Перезапускаем samba
Код: Выделить всё
systemctl restart smbd.service
13. Проверяем файл конфигурации samba
Код: Выделить всё
testparm /etc/samba/smb.conf
Сброс всех сетевых соединений в Windows
Код: Выделить всё
net use /delete *