Невозможно получить доступ к общим ресурсам Samba, несмотря на якобы правильные разрешения.
Я пытался настроить общие ресурсы Samba для некоторых каталогов на NAS, но, похоже, мне не удалось заставить его работать.
Минимизированная версия моегоsmb.conf
сводится к
[global]
dns proxy = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
[Media]
path = /srv/Media
writeable =yes
и его потомки принадлежат пользователю и группе с режимами 775. Пользователь, с которым я пытаюсь получить доступ к общему ресурсу, находится в группеsamba
, т. е. у него есть разрешение на чтение и запись по рассматриваемому пути. Я проверил это поsu
входя вuser
иcd
занимаюсь/srv/Media
, где я могу без проблем перечислять и изменять файлы.
Чтобы убедиться, что мой пароль Samba (установленный с помощьюsmbpasswd -a user
) верно, я пытался подключиться к smbclient, указав намеренно неверный пароль, на который был получен ответNT_STATUS_LOGON_FAILURE
как и ожидалось, при подключении с правильным паролем я попадаю в оболочку smbclient. Однако, оказавшись в оболочке, если я попытаюсьls
, Я получилNT_STATUS_ACCESS_DENIED listing \*
. Монтирование через CIFS или gvfs тоже не работает.
Я исследовал множество вопросов и статей с похожими проблемами, но почти все, что я нашел, было связано с проблемами разрешений в общем каталоге. Убедившись, что рассматриваемый пользователь действительно может получить доступ к соответствующему каталогу локально, но не через Samba, я потерялся.