Создание общих сетевых директорий in Linux
-
# Скачаем все необходимые пакеты samba
1.sudo apt -y install samba smbclient autofs
# Добавим текущего системного пользователя в группы sambashare smbpasswd
2.sudo addgroup sambashare && sudo addgroup smbpasswd && sudo addgroup user smbpaswd
# Применим для текущего пользователя конфиг samba
3.sudo smbpaswd -a user (добавление пользователя в группу samba && sudo smbpasswd -e user (включение текущего пользователя в группу samba). Тут я обычно добавляю административный пароль
# Найдем конфиг samba (smb.conf)
4.sudo nano /etc/samba/smb.conf
# Приводим конец файла smb.conf к виду:
[Public]
comment = Debian File Server Share (по желанию можно не писать)
path = /home/user/Public (абсолютный путь до каталога, который расшариваем)
security = share (опция указывает на отсутствие необходимости вводить каждый раз пароль)
map to guest = Bad User
guest ok = yes ( разрешение на вход для гостей шары)
guest only = yes
read only = no
writeable = yes (права на чтение/запись, позволяют создавать внутри шары каталоги и файлы)
create mask = 0644
directory mask = 0775
force user = nobody
workgroup = WORKGROUP
# Тестируем получившийся конфиг
5. sudo testparm
# Перезагружаем службы samba
6. sudo service smbd restart && sudo service nmbd restart
>> !!!CONGRATULATIONS!!!<< -
Спасибо!