У меня есть локальный веб-сервер, к которому я хочу иметь доступ самбы. В моем smb.conf все вроде работает, за исключением того, что я не могу получить доступ к папке www. У меня есть полные разрешения на это, и я перепробовал все, что мог придумать, в моей конфигурации smb.conf.
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
guest account = nobody
map to guest = bad user
security = user
dns proxy = no
wins support = yes
name resolve order = wins lmhosts host bcast
#============================ Share Definitions ==============================
[Webserver]
path = /var
browsable =yes
writable = yes
guest ok = yes
read only = no
[www]
path = /var/www
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes
create mode = 0777
directory mode = 0777
Я могу получить доступ к общему ресурсу веб-сервера и открыть папки, кроме www, а на общем ресурсе www он не откроет ошибку, если у вас нет разрешений на доступ к папке www.
Это связано с SELINUX. Попробуйте перевести его в разрешающий режим, выдав setenforce 0
и проверьте, работает ли Samba. Если это работает и вы хотите уточнить свою конфигурацию, вы можете пометить / var / www с помощью public_content_rw_t
отметьте и снова включите selinux с помощью setenforce 1
Чтобы получить больше информации, посмотреть здесь