CHMOD 文件夹权限通过http访问

CHMOD 文件夹权限通过http访问

我有这个 ubuntu web 服务器,我想授予仅通过 http 访问的权限,但我不希望网络用户看到该文件夹​​。我有一个子文件夹,用户上传了一些文件,我也想隐藏它。我可以用 CHMOD 来做到这一点吗?怎么做?

答案1

默认情况下,Ubuntu 上的 Apache 以 www-data 的形式运行。

假设您的文件夹位于 /var/www/mysite。

你可以这样做:

chown -R www-data:www-data /var/www/mysite
chmod -R og-r /var/www/mysite

执行此操作后,www-data(Web 服务器)将具有对网站文件的完全访问权限,而其他非 root 用户将根本没有访问权限。

如果您希望允许选定的用户访问该网站,您可以使文件夹可组读,并将这些用户添加到组 www-data。

答案2

可能可行的方法是在专用用户下运行您的网络服务器,让该用户成为该文件夹的所有者,然后 chmod 700 该文件夹。

答案3

chmod 711 对我有用。我发现这个有用的工具可以帮助我更好地理解 CHMOD http://www.javascriptkit.com/script/script2/chmodcal.shtml

相关内容