Я установил Ubuntu 16.04, шестимесячную назад. Начиная с установки папка доли Samba конфигурируется работа как очарование. Но этим утром я был удивлен видеть, что весь доступ "на этой доле" был отказан.
Я могу получить доступ к совместно использованному каталогу, но не в подкаталоге. Никакие changement в конфигурации не были сделаны.
Samba conf:
[global]
available = yes
read only = no
browsable = yes
public = yes
writable = yes
ntlm auth = no
lanman auth = no
client ntlmv2 auth = yes
follow symlinks = no
#server multi channel support = yes
[workspace]
path = /home/workspace
force user = developer
force group = developers
valid users = developer
В /home/workspace
существует папка разработчиком.
/home
-> /workspace
-> /mvedie
-> /other_dev1
-> /other_dev2
-> ....
У каждого разработчика есть много папок.
/mvedie
-> /my_folder
-> /my_other_folder
-> ....
Каждый разработчик работает над компьютером Windows 7 и пользователем "разработчика" использования для монтирования сетевого диска на /workspace/his_developer_name
.
Но в файле журнала, я вижу:
[2017/03/24 10:44:34.697182, 2] ../source3/smbd/vfs.c:1298(check_reduced_name) check_reduced_name: Bad access attempt: my_folder is a symlink to mvedie/my_folder
[2017/03/24 10:44:34.697202, 3] ../source3/smbd/open.c:1144(open_file) Error opening file mvedie/my_folder(NT_STATUS_ACCESS_DENIED) (local_flags=0) (flags=0)
Если я добавляю эту конфигурацию в [рабочей области] conf:
follow symkinks = yes
Все работает отлично. Но я не хочу включать им.
my_folder
реальная папка и не символьная ссылка.
Как я решаю это?
Обновление 1: Решенный частично (см. мой ответ ниже),
Кажется, что это ошибка из-за обновления samba: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1675698
Ожидание исправления ...
Я откатываю свою версию с 4.3.11 до 4.3.8 в ожидании выпуска патча.