Найти в Дзене
FANTSCRIN

Общая папка ( Samba ) на Linux ( RED OS )

1. Отформатировать диск и создать раздел ( Ссылка )
- Если используем отельный диск для хранения данных 2. Установить Samba sudo dnf install samba 3. Создать директорию где будут храниться данные sudo mkdir -p /srv/data/shared 4. Создать пользователя и группу sudo groupadd shared sudo useradd -m -g shared-s /bin/bash smb_user 5. Задать пароль для пользователя sudo passwd smb_user 6. Создать Samba пользователя и задать пароль sudo smbpasswd -a smb_user 7. Назначить права на папку sudo chown -R smb_user:shared /srv/data/shared sudo chmod -R 775 /srv/data/shared 8. Отредактировать конфиг Samba sudo nano /etc/samba/smb.conf [global] workgroup = WORKGROUP server string = SHARED SERVER %v netbios name = srv-main security = user passdb backend = tdbsam # Создаем лог файл log file = /var/log/samba/log.%m max log size = 50 [shared] comment = SHARED path = /srv/data/shared browsable = yes writable = yes guest ok = no valid users = @shared force directory mode = 0777 force create mode = 0676

1. Отформатировать диск и создать раздел ( Ссылка )
-
Если используем отельный диск для хранения данных

2. Установить Samba

sudo dnf install samba

3. Создать директорию где будут храниться данные

sudo mkdir -p /srv/data/shared

4. Создать пользователя и группу

sudo groupadd shared
sudo useradd -m -g shared-s /bin/bash smb_user

5. Задать пароль для пользователя

sudo passwd smb_user

6. Создать Samba пользователя и задать пароль

sudo smbpasswd -a smb_user

7. Назначить права на папку

sudo chown -R smb_user:shared /srv/data/shared
sudo chmod -R 775 /srv/data/shared

8. Отредактировать конфиг Samba

sudo nano /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = SHARED SERVER %v
netbios name = srv-main
security = user
passdb backend = tdbsam
# Создаем лог файл
log file = /var/log/samba/log.%m
max log size = 50
[shared]
comment = SHARED
path = /srv/data/shared
browsable = yes
writable = yes
guest ok = no
valid users = @shared
force directory mode = 0777
force create mode = 0676
vfs objects = full_audit

После внесения изменений нужно сохранить и закрыть файл, нажав CTRL + X, Y, а затем ENTER

9. Включить автостарт samba при старте машины и запустить его

sudo systemctl restart smb.service
sudo systemctl enable smb.service

10. Монтирование общей папки на клиенте через fstab

sudo nano /etc/fstab

Добавляем в конец конфига строку

//ip/shared /home/user/Обмен cifs credentials=/root/.smb_user,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Создаем директорию Обмен

sudo mkdir -p /home/user/Обмен

Создаем файл с данными от общей папки

sudo nano /root/.smb_user

Вносим данные

username=smb_user
password=123456

После внесения изменений нужно сохранить и закрыть файл, нажав CTRL + X, Y, а затем ENTER

sudo mount -a