我在网络服务器上创建了一个扩展名为 .sh 的可执行文件
root@internal-webserver:/var/www/html# chmod +x puppetconf.sh
但是当我wget
该文件时,该文件不再可执行。
root@master:~# wget 10.1.5.128/puppetconf.sh
新权限:
-rw-r--r-- 1 root root 75 Feb 15 19:40 puppetconf.sh
关于如何使文件保留权限有什么建议吗?
答案1
单纯的 webserver + 组合wget
无法实现这一点。您必须尝试其他选项。
你可以:
提供该文件的 tar 存档
在服务器上:
tar cf puppetconf.sh.tar puppetconf.sh
在客户端上:
wget 10.1.5.128/puppetconf.sh.tar -O - | tar x
使用scp
/rsync
复制文件
为此,您需要在服务器上安装 SSH。以下任一命令都可以:
scp 10.1.5.128:/var/www/html/puppetconf.sh .
rsync -aP 10.1.5.128:/var/www/html/puppetconf.sh .