- Устанавливаем Samba любым удобным для вас способом.
- Проверяем статус samba запущена или нет
sudo systemctl status smbd - Если служба не запущена то вводим команду
sudo systemctl enable smbd && sudo systemctl start smbd
После того как вы решили все проблемы с запуском если они были. Создаем директории которые будет показывать по сети. sudo mkdir /путь до директории
Назначаем права доступа для директории которую создали выше с помощью команды chmod. Вводим команду: sudo chmod 777 /путь до директории
Права 777 (три топора:-)) означают что всем можно все, в моем случае это нормально так как мне требуется просто сетевая папка общего назначения.
Ниже приведен пример прав которые могут вам понадобится прописать для других директорий:
- 744 — разрешить все для владельца, а остальным только чтение;
- 755 — разрешить все для владельца, остальным только чтение и выполнение;
- 764 -разрешить все для владельца, чтение и запись для группы пользователей, а для остальных — только чтение;
- 777 — всем разрешено все.
Директории создали и прописала права теперь переходим к конфигурационному файлу, обычно он находится тут: /etc/samba/smb.conf, сделаем бэкап файла конфигурации командой sudo cp /etc/samba/smb.conf ~ тем самым скопировав smb.conf в домашнюю директорию пользователя под которым авторизованы в системе.
Теперь открываем любым удобным для вас способом на редактирование файл smb.conf , я использую редактор nano. В секции glogal добавим:
- dos charset = CP866
- unix charset = utf8
- workgroup = WORKGROUP
- server string = %h File Server
В самый низ файла пропишем:
[IMYA DIRECTORY]
path = /путь по директории
read only = Yes
guest ok = Yes
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
Не забудьте сохранить получившийся результат.
Пишем команду для перезагрузки samba сервера: sudo systemctl restart smbd
По идее все должно работать, если обратиться по сети с другого устройства на ваш пк с линукс будет видна папка которую вы указали.







