我正在尝试在 /var/www 中配置具有安全权限的 Linux 服务器。我读到您不应该出于各种原因将您的用户帐户添加到 www-data 组。相反,最好(有人告诉我)创建一个单独的开发人员组。
这是我想出的:
group add developers
usermod -a -G developers my_account
chown -R root:developers /var/www
find /var/www/ -type d -exec chmod 775 {} \;
find /var/www -type d -print | xargs chmod g+rwxs
find /var/www/ -type f -exec chmod 664 {} \;
另外,编辑 /etc/apache2/envvars 并添加:
umask 002
问题:
(一种)。这是相当安全的吗?(b)。这是多余的吗?(C)。此设置是否需要更改默认 umask?如果是这样,对什么?