kam*_*mal 10 permissions
我已经更改了我的 localhost 文件/var/www/及其子文件夹的所有权,并授予它 777 权限。但是,每当我在其中添加新文件夹时,新文件夹都不会自动获得该权限。如何永久授予文件夹 777 权限,以便在添加新文件夹或文件时获得相同的权限?
/var/www/
BZ1*_*BZ1 13
您可以随时使用递归选项。 sudo chown -R username /var/www
sudo chown -R username /var/www
Ser*_*gey 10
正如其他人已经提到的,授予 777 权限/var/www是一个非常糟糕的主意,尤其是在生产中。
/var/www
更好的解决方案是仅向需要修改文件的用户授予写入权限。一种方法是:
创建一个新组
将需要修改数据的用户添加/var/www到该组中
递归地改变该/var/www组的所有权
设置umask为/var/www所有新创建的文件都归我们创建的组所有。
umask
另一种选择是再次使用 ACL,仅将写入权限授予需要它们的用户。
这里有关于 serverfault 的详细说明。
通常,网络服务器或其他网络服务或系统用户帐户不应对网络服务器提供的文件具有写入权限,因为这可能会导致任意代码执行。
Voj*_*fny 1
新创建的文件的权限由umask设置
归档时间:
14 年,9 月 前
查看次数:
78595 次
最近记录:
11 年,11 月 前