这个脚本不就是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
15 回答8.4k 阅读
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
linux内的文件执行权限是需要特别指定的,一般建立的文件都没有执行权限的,这个和windows区别很大,windows是靠扩展名来决定是否可执行。而linux或者说类Unix系统中都不是靠扩展名(严格来说类Unix中实际上没有扩展名的概念,所谓扩展名是文件名的一部分),所以它是靠特别指定执行权限的。
对于脚本来是,可以指定执行权限,也可以用执行环境加载脚本来执行,比如
这种情况下脚本文件不需要执行权限。