Windows → Linux:保留.sh可执行权限

Windows 本身没有 Linux 的可执行权限(chmod +x),
但你可以通过 Git Bash 来创建 tar 包,让 tar 包携带 Unix 权限。

1)右键 → “Git Bash Here”
2)增加脚本执行权限(Git Bash 支持)

chmod +x itss_env_init.sh

3)打 tar 包(tar 会记录权限)

tar -czvf deploy.tar.gz itss_env_init.sh

4)把 deploy.tar.gz 上传到 Linux 服务器
5)服务器上解压

tar -xzvf deploy.tar.gz

解压后的脚本:

ls -l itss_env_init.sh

你会看到:

-rwxr-xr-x 1 root root  xxxx itss_env_init.sh

✔ 可执行权限自动保留!
✔ 不需要再 chmod +x!

posted @ 2025-12-03 11:16  大唐冠军侯  阅读(0)  评论(0)    收藏  举报