单个文件的 scp 权限被拒绝

单个文件的 scp 权限被拒绝

我想从我的 Windows 机器上 scp (我安装了 git bash)2 个文件到 redhat 盒子上的目录。

在我在终端中执行的两个文件所在的目录中

user@workstation$ scp file1.jar user@remote:/home/user/dir/ FAILS: permission denied
user@workstation$ scp file2.jar user@remote:/home/user/dir/ WORKS

令人惊讶的是,两个文件(本地)具有相同的权限(ls -al

-rw-r--r--    1 user   admin 58706904 Jun  4 16:02 file1.jar
-rw-r--r--    1 user   admin 45033480 Jun  4 16:02 file2.jar

在远程服务器上我给了dir每个人目标目录完全权限( chmod 777)

drwxrwxrwx  3 user root       4096 Jun  4 16:16 .

无论是在 Windows 上还是在 Redhat 机器上我都没有管理员访问权限。

谢谢您的帮助

答案1

我没有将这两个文件从创建的目录(通过在 java 项目文件夹中使用打包 maven 项目)复制file1.jarfile2.jar一个mvn clean package单独的文件夹,然后再将它们发送scp到远程服务器,而是直接从原始目录发送它们,并且工作了。

因此,复制文件肯定会对其中一个文件的权限执行某些操作,但不会对另一个文件的权限执行某些操作。真的很奇怪。但无论如何,现在它可以工作了..

相关内容