PHP 权限被拒绝

PHP 权限被拒绝

我有一个运行 Apache2、PHP5 和 Samba 的树莓派(这样我就可以从我的家庭网络作为网络驱动器访问该树莓派)。

但是,我已经设法将 apache2 运行目录更改为 ,/network-drive/website以便能够从该目录构建主网站,这意味着我可以像任何其他文件夹一样从我的笔记本电脑查看 Windows 资源管理器中的文件。

问题是,当我用用户名登录我的pi时mandy-samba,它保存的PHP文件没有执行权限。当我尝试访问index.php时,出现以下错误:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

但是,如果我通过 SSH 登录并运行以下命令:

sudo chmod -R 755 /network-drive/website

效果很好。

但是,如果我从笔记本电脑(又名 mandy-samba 用户)编辑该文件,则会收到错误消息。

如何允许或设置我的mandy-samba用户写入具有可执行权限的文件?

答案1

您需要在您的中设置掩码smb.conf并重新启动 samba 守护进程以使设置生效。

user create mask = 0755 
directory mask = 0775

相关内容