把一个linux脚本拖到了自己的home下,为啥还是没有执行权限呢?

这个脚本不就是was用户创建的吗,为什么自己创建的反而没有执行权限呢?
把一个linux脚本拖到了自己的home下,为啥还是没有执行权限呢?


回答:

linux内的文件执行权限是需要特别指定的,一般建立的文件都没有执行权限的,这个和windows区别很大,windows是靠扩展名来决定是否可执行。而linux或者说类Unix系统中都不是靠扩展名(严格来说类Unix中实际上没有扩展名的概念,所谓扩展名是文件名的一部分),所以它是靠特别指定执行权限的。

对于脚本来是,可以指定执行权限,也可以用执行环境加载脚本来执行,比如

bash <你的脚本文件>

这种情况下脚本文件不需要执行权限。


回答:

创建的文本文件默认没有可执行权限

╭─bot@mbp13m1.local ~/Desktop/hi

╰─➤ mkdir test_dir

╭─bot@mbp13m1.local ~/Desktop/hi

╰─➤ > test_file

^C

╭─bot@mbp13m1.local ~/Desktop/hi

╰─➤ ll 130 ↵

inode Permissions Links Size Blocks User Group Date Modified Name

8716501 drwxr-xr-x 2 - - bot staff 10 11 17:59 test_dir

8716503 .rw-r--r-- 1 0 0 bot staff 10 11 17:59 test_file


回答:

chmod +x *.sh

以上是 把一个linux脚本拖到了自己的home下,为啥还是没有执行权限呢? 的全部内容, 来源链接: utcz.com/p/938140.html

回到顶部