Fro*_*her 4 permissions apache2 chmod
我有这个 ubuntu Web 服务器,我想授予仅通过 http 访问的权限,但我不希望网络用户看到该文件夹。我有一个子文件夹,用户上传了一些文件,我也想隐藏它。我可以用 CHMOD 吗?如何?
默认情况下,Ubuntu 上的 Apache 作为 www-data 运行。
假设您的文件夹位于 /var/www/mysite。
你可以这样做:
chown -R www-data:www-data /var/www/mysite
chmod -R og-r /var/www/mysite
Run Code Online (Sandbox Code Playgroud)
完成此操作后,www-data(Web 服务器)将拥有对站点文件的完全访问权限,而其他非 root 用户将根本无法访问。
如果您希望允许特定用户访问该站点,您可以将该文件夹设置为组可读并将这些用户添加到 www-data 组中。