Сервер Samba запущен в centos7, папка смонтирована в windows 10.
Я вижу все файлы и папки, но не могу открыть ни один из них, я даже не могу скопировать из моей папки sambashare на машину с Windows.
Однако я могу создавать новые файлы и папки, и они работают, а также копировать файлы в sambashare, и они появляются в centos7 с точно такими же разрешениями. Я попытался клонировать разрешения из файла, созданного в Windows, с помощью chmod --reference, но все еще не могу получить доступ к ранее созданным файлам.
Это мой конфиг sambashare
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[secure]
comment = Secure File Server Share
path = /home/user
valid users = user
guest ok = no
writable = yes
browsable = yes
force user = user
create mask = 640
directory mask = 750
Скорее всего, проблема с SELinux. Сделать ls -Z
на файлы, которые работают / не работают, и chcon
чтобы установить одинаковый контекст.