如何设置写入权限但不读取或修改 - cPanel?

时间:2013-05-19 19:59:42

标签: permissions cpanel chmod

我正在构建一个用户需要能够上传文件的网站。

我希望他们能够上传文件但不能阅读。

例如,如果他们上传“test.zip”,我不希望他们或其他用户能够访问“www.url.com/test.zip”并下载文件或读取文件(如果是a)。 txt等。

如果有帮助,我正在使用cPanel。

我有一个谷歌,但所有出现的是人们请求的权限的不同组合。

1 个答案:

答案 0 :(得分:0)

要将文件设置为允许用户和组写入文件,我们希望将目录赋予写入和执行权限。因为unix权限通过添加你想要授予的权限的数量,我们将添加1(用于执行)和2(用于写入)以获得3。

  1. =执行(在目录这是打开目录的权限)
  2. =写
  3. = 1 + 2的总和,因此写入和执行
  4. =阅读
  5. = 1 + 4的总和,因此读取和执行
  6. = 2 + 4的总和,所以读/写。
  7. = 1 + 2 + 4的总和,因此读,写和执行。
  8. 对于将作为只写文件夹的目录,我们需要3的权限(记住需要可执行文件来访问该文件夹。

    现在计算完这个数字后,我们需要设置三次。一旦用户拥有该文件,一次为该组,一次为其他人。这些是通过将三个数字按顺序设置来设置的。

    因此,设置一个文件夹只允许我们使用的用户和组的写访问权限330.在用于设置权限的chmod命令中,它看起来像:

    chmod 330 ~/public_html/path/to/folder