我有一个运行 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