首页  

linux 权限 777     所属分类 linux 浏览量 66
在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监控