使用JSCH设置目录权限CHMOD

在Unix中,如何使用JSCH设置目录权限?我正在寻找drwxrwxrwx。Filezilla说,该整数是775,但JSCH没有正确设置权限。在JSCH设置权限之后,Filezilla表示它为407。

回答:

Unix中的文件许可权代码(777例如)是八进制的,而不是十进制的。如:当您执行类似的操作时chmod -R

777,数字将被解释为八进制输入而不是十进制输入。

该系统来自以下事实:存在3个权限组:

  • 所有者
  • 世界

每个组都有一个“开/关位”,用于:

  • 执行

因此,基于八进制的基数足以表示组的所有可能的权限配置。3个八进制数字分别对应于一个权限组。

(有关此内容的进一步阅读,请访问:http

:

//www.december.com/unix/ref/chmod.html)

回到您的JSCH问题:十进制整数775的八进制表示为0o1407,我怀疑实际上发送的是十进制775,而不是八进制775,FileZilla可能会截断第三个最低有效数字左边的内容的0o1407(因为假定没有超出最低三位的位是合理的)

现在,509是octal的十进制表示形式775,请尝试将其与JSCH结合使用。

以上是 使用JSCH设置目录权限CHMOD 的全部内容, 来源链接: utcz.com/qa/410909.html

回到顶部