Samba: Анонимный доступ для всех

Просмотров: 241Комментарии: 0
FAQ SolutionLinux
Samba: Анонимный доступ для всех

Около 8-ми лет назад я писал статью Прокачиваем Raspberry PI. Samba Сервер, но стех пор прошло уже много времени. И отчасти она стала неактуальна для финальной настройки. За это время MS обновила SMB протокол, а smbd обновлися. Так вот, сегодня представляю обновленную инструкцию.

Для начала я определюсь, где я буду храниь файлы для локального шаринга. Подключу дополнительный диск в linux систему (как помните ранее я очень люблю Denian). После диск нужно будет инициализировать и разметить (этот шаг можно пропустить, если шарить не дополнительный диск), этот порядок действий я не плохо оисал в статье NextCloud: Как поднять свое хранилище. Не хочется повторяться. Только в этот раз я примонтировал в каталог /mnt/share.

Теперь каталог для шаринга у меня имеется и можно приступать к установке smb демона, выполнив команду:

# apt install samba samba-common

Самба установлена, теперь необходимо отредактировать конфиг, для начала для истории сделаем его копию

# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

Далее перейдем к созданию анонимной шары, в нее смогут писать все пользователи, а так-же читать и удалять из этой директории. т.е. по факту полная Анархия smile.

Создадим внутри еще 1 каталог, и установим на него соотвествующие разрешения:

# mkdir -p /mnt/share/All

# chmod -R 0775 /mnt/share/All

# chown -R nobody:nogroup /mnt/share/All

Далее возвращаемся к ранее подготовленному файлу конфигурации /etc/samba/smb.conf, с целью его отредактировать, добавим следующие строки в секцию [global]:

[global]

workgroup = WORKGROUP

netbios name = ubuntu

security = user

map to guest = bad user

И в конце файла укажем свою секцию шаринга

[Share]

comment = File Share

path = /mnt/share/all

browsable = yes

writable = yes

guest ok = yes

read only = no

force user = nobody

create mask = 0777

directory mask = 0777

После чего можно выполнить команду testparm, для проверки корректности конфигурационного файла и в случее успеха перезапустить демона с новой конфигурацией

# testparm

# service smbd restart

Далее можно проверить как все работает и удовлетвориться результатом, но я словил один досадный гюк. Мой любимый файловый менеджер на Android - X-Plore никак не хотел искать и открывать эту директорию, я получал сообщение об ошибке:

invalid smb status status_access_denied

Но хочется отметить, что на каждую хитрую гайку, найдется болт с резьбой. Для решения этой проблемы небходимо указать минимаьную версию протокола в конфигурационном файле в секции [global]

server min protocol = NT1

После перезапуска демона, проблем я больше не наблюдал.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)