Linux ssh上的rsync,获取权限被拒绝
我将通过ssh上的rsync将一些文件从本地机器备份到远程服务器。以下是我使用的命令:Linux ssh上的rsync,获取权限被拒绝,linux,ssh,rsync,permission-denied,Linux,Ssh,Rsync,Permission Denied,我将通过ssh上的rsync将一些文件从本地机器备份到远程服务器。以下是我使用的命令: rsync -avh -e "ssh -p 3286" somelocal_folder/ me@x.x.x.x:/data/bu/ 用于ssh到服务器的用户(me)对/data/bu目录具有rwx权限,但对/data没有写入权限。当我输入密码时,它会引发“权限被拒绝”错误。我在网上搜索了很多,但找不到任何相关的东西。知道问题的原因吗 您是否确认me@x.x.x.x可以将文件写入/data/bu/(例如,
rsync -avh -e "ssh -p 3286" somelocal_folder/ me@x.x.x.x:/data/bu/
用于ssh到服务器的用户(me)对/data/bu目录具有rwx权限,但对/data没有写入权限。当我输入密码时,它会引发“权限被拒绝”错误。我在网上搜索了很多,但找不到任何相关的东西。知道问题的原因吗 您是否确认
me@x.x.x.x
可以将文件写入/data/bu/
(例如,通过登录并使用touch
)?我想排除忘记对/data
或类似内容授予搜索权限的可能性。在服务器上发布运行ls-ld/data/data/bu
的结果可能会有所帮助。是,me@x.x.x.x可以写入/data/bu/。ls-ld/data/data/bu的结果如下:drwxrwxr-x+5 root/data drwxrwxr-x+26 me root/data/bu/。me@x.x.x.x对/data拥有搜索权限。实际上,我已将对/data的权限更改为drwxrwxr-x,并且可以正常工作。但我不想给“我”对/data的写入权限,我希望它只具有rx权限(drwxr-xr-x用于/data)。有没有办法在不提升权限的情况下解决这个问题?@Alex你能发布错误消息吗?@Alex-很有趣(阅读:莫名其妙!)。那么改变/data
的g+x位直接决定成功吗?我真的没想到。