Установка и настройка Samba 4 в Debian 8

Администрирование linux
Ответить
ustim
Администратор
Сообщения: 130
Зарегистрирован: 03 июн 2021, 09:01
Откуда: Краснодар
Контактная информация:

Установка и настройка Samba 4 в Debian 8

Сообщение ustim »

Если вам необходимо добавить общедоступные папки, то необходимо установить Samba. Все действия будем выполнять от имени ROOT, поэтому для начала заходим под пользователем ROOT.
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
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"

Код: Выделить всё

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
Если сразу не получилось авторизоваться, то для сброса всех сетевых соединений в Windows пишем

Код: Выделить всё

net use /delete *
Ответить