local_umask和file_open_mode如何工作?


11

当本地用户通过vsftp将文件上传到服务器时,文件权限出现了一些问题。

我希望文件具有所有766权限。经过大量的试验和错误,我发现我必须这样设置:

local_umask=011
file_open_mode=0777

但是我不知道为什么会导致766个权限。谁能解释一下?

Answers:




-1

您之所以获得此许可,是因为:

1)设置local_umask = 011,您告诉vsftp进行设置:

0:读取,写入和执行1:读取和写入1:读取和写入

那等于chmod 766。

2)不会解析file_open_mode = 0777的值,

在这里,您可以找到关于什么是umask以及如何使用它的很好的解释:https : //www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html


这不是问题的答案。(1)OP希望文件受保护的是766,而不是666,所以您要解决的是错误的情况。(2)OP具有有效的配置。问题是为什么它起作用。您尚未解决。
斯科特(Scott)

好吧,@ Scott编辑了答案。
Fernando Kosh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.