“权限被拒绝”通过SFTP
问题描述:
得到一个文件时,在UNIX主机上的错误,我登录的“用户A”和具有的权限的目录“测试”“权限被拒绝”通过SFTP
drwxrwxrwx
我可以在'test'目录下创建一个文件。
然后,我使用'userB'(sftp userB @ remotebox)sftp到一个远程盒子,并成功将Cd'ed成该盒子上的远程目录,并可以看到该远程目录中的文件。我那么就从远程目录 'GET MYFILE',我得到这个消息:
读取/ remoteDir/MYFILE到MYFILE无法获取句柄:否认
我需要什么权限 去检查?
答
Couldn't get handle: Permission denied
“无法获取句柄”表示sftp客户端无法获得远程资源的句柄。这种情况下的资源就是你试图获得的文件。 “权限被拒绝”是一个标准信息,意味着您的远程用户标识没有权限访问相关文件。
当你在注释中提到:
我试图获得有关远程控制箱的文件是:-rwxrwx ---和“用户B”不属于该组文件的所有者。
所以“userB”实际上没有读取远程文件的权限。
答
尝试将用户主目录中的设置权限设置为755(-rwxr-xr-x)。
用户B是否具有读取remoteBox中文件所需的权限? – 2012-04-17 18:51:39
我想我知道为什么:我想要在远程盒上的文件是:-rwxrwx ---和'userB'不属于该文件的所有者组。这是原因吗? – user1008636 2012-04-17 19:40:27
@ user1008636:是的。 chmod 644文件本身。 – datenwolf 2015-04-09 20:11:29