我正在尝试编写一个shell脚本,通过它我想将文件从机器A复制到机器BI已经设置了无密码连接。在机器B中,我想将相同的文件复制到不同的路径,其中目录由不同的用户拥有。我怎样才能实现这个目标
例子:
机器A
scp /home/user/txt user@xhost/home/user/txt
机器B
它只是在主目录下复制文件而不询问密码
machineB:/home/user/
我再次想将相同的文件复制到不同的位置,但权限被拒绝:
cp /home/user/txt /apps/java/software/ # (permission denied)
答案1
当您将“同一文件”复制到不同位置时,您需要scp
使用有权访问该文件以及要将其复制到的位置的用户帐户。如果没有此类权限,您的权限将会被拒绝。