sh ./ 执行区别

sh 无执行权限也可执行linux

./ 必须拥有执行权限ubuntu

 

linux文件夹权限:只考虑当前所在文件夹的权限bash

好比 code

logs@ubuntu3:/$ ll
total 10
drwxr-xr-x   2 root root  4096 Sep 30 00:19 bin
drwxr-xr-x   4 root root  3072 Oct 21 03:44 boot
drwxr-xr-x   8 root root  4096 Feb 28 11:08 data

logs@ubuntu3:/$ cd /data

logs@ubuntu3:/data$ ll
total 1
drwxrwxrwx   8 root root  4096 Feb 28 11:08 test

data目录的权限是drwxr-xr-x   8 root root,在data目录下只有root用户可建立文件
data/test目录的权限是drwxrwxrwx   8 root root,在test目录下任何用户可建立
也就是是否可建立文件等只考虑所在文件夹权限,其上上级文件夹的权限不考虑
相关文章
相关标签/搜索