linux 权限 777
所属分类 linux
浏览量 254
在Linux和Unix系统中,权限777被认为是最高权限,允许所有用户对文件进行任何操作,包括读取、写入、修改和执行等
文件的权限通常被表示为 三组 三位 二进制 数字,分别代表 文件所有者、文件所属组和其他用户的读、写和执行权限。
1 2 4
7 = 1 + 2 + 4
chmod -R 777 /data/yourDir
777 rwxrwxrwx (任何人拥有完全控制权限)
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限
-rw-r--r-- 1 dugang staff 0 3 20 16:17 hello.sh
增加可执行权限
chmod +x hello.sh
-rwxr-xr-x 1 dugang staff 0 3 20 16:17 hello.sh
cd ..
chmod -R 777 ./dir1
-rwxrwxrwx 1 dugang staff 0 3 20 16:17 hello.sh
770表示其它用户没有任何权限
771表示其它用户只有可执行权限
772表示其它用户只有可写权限
774表示其它用户只有可读权限
r(读) 4
w(写) 2
x(执行) 1
ls 显示数字权限
ls -lahFT | awk '{k=0;s=0;for(i=0;i<=8;i++ ){k+=((substr($1,i+2,1)~/[rwxst]/)*2^(8-i))}j=4;for(i=4;i<=10;i+=3){s+=((substr($1,i,1)~/[stST]/)*j);j/=2}if(k){printf("%0o%0o ",s,k)}print}'
chmod -x hello.sh
0666 -rw-rw-rw- 1 dugang staff 0B 3 20 16:17:06 2024 hello.sh
去掉读权限
chmod -r hello.sh
0222 --w--w--w- 1 dugang staff 0B 3 20 16:17:06 2024 hello.sh
echo 1 > hello.sh
cat hello.sh
cat: hello.sh: Permission denied
rm hello.sh
上一篇
下一篇
Skywalking 术语
linux安装切换多个版本jdk
doris 简介
Prometheus Pushgateway
flink1.18.1 pushgateway prometheus监控
zookeeper3.4 prometheus监控