所以基本上,我想在我的Redhat 6.2 Apache httpd服务器上托pipe一个networkingsmb共享。 我的基本configuration如下,然而,我不断收到错误。
所以我的基本configuration
/mnt/ShareDocs -> network \\smb\share
/ etc / fstab文件
//smb/shared /mnt/ShareDocs cifs defaults,wsize=65535,file_mode=0777,dir_mode=0777,sec=ntlm,credentials=/root/.creds 0 0
Apache 2.2(httpd.conf)
<Directory "/var/www/help"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> Alias /help /var/www/help
tail -f error_log给我 – >符号链接不允许或链接目标不可访问:/ var / www / help
所以我把符号链接拿出来,直接在挂载点。 我改变我的目录…
<Directory "/mnt/ShareDocs"> ...
然后我得到一个不同的错误信息,说..
[错误] [客户端IP](13)权限被拒绝:访问/help/Manual.pdf被拒绝
有没有人有任何想法?
您的问题可能会因SELinux而退出。
首先将SELinux设置为允许模式
setenforce 0
然后testing你的设置。 如果现在可以运行,那么SELinux就被certificate是罪魁祸首。
您可以使用可用的工具来确定需要更改的内容。
grep denied /var/log/audit/audit.log | audit2why
或看看
grep denied /var/log/audit/audit.log | audit2allow
并采取适当的行动。
不要忘记把SELinux设置回执行
setenforce 1
禁用SELinux不是一个好的解决scheme。