我创建一个文件 host.txt 并添加一些数据
我调试了PHP3个小时,才知道PHP无法写入文件。如何为该文件夹下从现在起创建的所有文件设置默认 775 权限?
sudo groupadd powerusers
sudo usermod -a -G powerusers richard
sudo usermod -a -G powerusers nginx
sudo usermod -a -G powerusers php-fpm
usermod -a -G powerusers root
sudo mkdir -p /var/www/public_html
sudo chgrp -R powerusers /var/www/public_html
chown -R nginx:powerusers /var/www/public_html
sudo chmod -R 775 /var/www/public_html
sudo systemctl restart nginx
答案1
我建议你不要将 775 设置为默认值。但如果你真的想这样做,你可以使用umask
它来显示你当前的默认值并让你设置新的默认值。
或者您可以使用这个:chmod 775 filename.txt>>!#:2
从现在开始,对于文件,您确定应该具有这些访问权限。
我建议您单独调整权限。
从这里偷来的:https://stackoverflow.com/questions/21342371/single-command-to-create-a-file-and-set-its-permission
希望有帮助!
@Edit: umask 0002
(“如果我没记错的话,默认值是 0022”)