当前位置: 首页 > 面试题库 >

使用JSCH设置目录权限CHMOD

谷梁宜
2023-03-14
问题内容

在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结合使用。



 类似资料:
  • 创建目录权限 如果你想创建一个目录并授予777权限,你需要怎么做?查看Go的API文档我们可以这样写。 源文件为mkdir.go。 package main import ( "fmt" "os" ) func main() { err := os.MkdirAll("/tmp/gotest/", 0777) if err != nil { panic(er

  •        安装完软件后,可以直接打开软件,出现如下视图:        若手机系统版本为Android 10 以上,则会出现如下视图:        存储权限主要用来记录用户保存的图层和轨迹信息,同时设置软件运行必须的环境,请点击“始终允许”。        位置权限主要用来进行实时位置显示和轨迹记录,和搜索相关功能的运行,请点击“始终允许”,若使用手机系统版本为Android 10 以上,可

  • 我的应用程序具有“附加文件”、“拍照”、“拍摄视频”等功能。我正在将文件Uri传递给一个新的Intent,但在Nougat中得到了FileUriExposedException。因此已修改代码以使用FileProvider。我的Content Uri很好,但当我尝试读取或上传文件/图片/视频时,我java.io.FileNotFoundException。我设置权限错误吗?还是需要以其他方式设置权

  • 现在你通过修改 Vagrant 配置文件,设置了主机与虚拟机之间的同步目录(synced_folder),这个目录在虚拟机上的权限相当重要,它直接会影响你在这个目录下存储的网站应用是否有权限能把上传的文件存储在这个目录下面。 理解 Linux 系统的文件与目录的权限相当重要。一般来说,如果一个用户要写入内容到某个目录下面,比如在这个目录下创建新的文件,修改文件,删除文件,创建目录,这些都算写入操作

  • 本文向大家介绍destoon安全设置中需要设置可写权限的目录及文件,包括了destoon安全设置中需要设置可写权限的目录及文件的使用技巧和注意事项,需要的朋友参考一下 以destoonV4.0系统为例: about/ announce/ file/ config.inc.php index.html 以上目录或文件必须正确设置可写权限,且设置目录可写时,必须包含所有子目录及子文件,否则可能引起系统

  • 当我使用JAVA API将数据放入hdfs时,我必须为hdfs目标目录提供许可。我尝试了以下代码: 我有以下错误