我正在构建一个用户需要能够上传文件的站点。
我希望他们能够上传文件但不能阅读它们。
例如,如果他们上传“test.zip”,我不希望他们或其他用户能够访问“www.url.com/test.zip”并下载文件或读取它(如果它是 .txt 等)。
如果有帮助,我正在使用 cPanel。
我有一个谷歌,但出现的只是人们请求的不同权限组合。
我正在构建一个用户需要能够上传文件的站点。
我希望他们能够上传文件但不能阅读它们。
例如,如果他们上传“test.zip”,我不希望他们或其他用户能够访问“www.url.com/test.zip”并下载文件或读取它(如果它是 .txt 等)。
如果有帮助,我正在使用 cPanel。
我有一个谷歌,但出现的只是人们请求的不同权限组合。
要将文件设置为允许用户和组写入文件,我们需要为目录授予写入和执行权限。因为 unix 权限通过添加您要授予的权限的数量,我们将添加 1(用于执行)和 2(用于写入)以获得 3。
对于将用作只写文件夹的目录,我们需要 3 的权限(记住可执行文件需要访问该文件夹。
现在计算完这个数字后,我们需要设置它三次。一次用于拥有文件的用户,一次用于组,一次用于其他人。这些是通过按顺序排列三个数字来设置的。
因此,要为此设置一个文件夹,只允许用户和组的写入访问权限,我们将使用 330。在用于设置权限的 chmod 命令中,它看起来像:
chmod 330 ~/public_html/path/to/folder