这个脚本不就是was用户创建的吗,为什么自己创建的反而没有执行权限呢?
创建的文本文件默认没有可执行权限
╭─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
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
5 回答889 阅读
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
linux内的文件执行权限是需要特别指定的,一般建立的文件都没有执行权限的,这个和windows区别很大,windows是靠扩展名来决定是否可执行。而linux或者说类Unix系统中都不是靠扩展名(严格来说类Unix中实际上没有扩展名的概念,所谓扩展名是文件名的一部分),所以它是靠特别指定执行权限的。
对于脚本来是,可以指定执行权限,也可以用执行环境加载脚本来执行,比如
这种情况下脚本文件不需要执行权限。