在本地主机上开发页面时,我有时会收到“权限被拒绝”错误,我可以通过运行chmod -R 777 /var/www. 但是,人们告诉我,出于安全原因,这是一个坏主意。
为什么不应该/var/www有 777 的 chmod?
我的 ubuntu 机器上安装了一个 php。网络根是/var/www
我为这个文件夹设置了权限,如下所示:
须藤 chown -R ftpuser:www-data /var/www
ftpuser 是我设置的用户,因此我可以从网络上的另一台机器 ftp 到 /var/www。www-data 是 php 使用的用户。我使用whoamiphp 进行了双重检查。
每当我 ftp 将新文件上传到机器时,该组对该文件没有权限。因此,当我尝试通过浏览器访问它时,我machine-name/new-file.php被告知权限被拒绝,我必须去访问chmod新文件。
我想知道是否有一种方法可以让 www-data 用户/组默认拥有对新文件的访问权限,这样我就不必保留 chmod 每个新文件?