1. Linux中使用ll命令查看用户拥有的文件权限
-rwxr--r--. 1 root root 60 May 15 11:46 testChmod.sh
2. 对表示权限的 -rwxr--r-- 进行解释
3. 权限每一组都是三个位来表示,如第一组,用二进制表示为111,第二组和第三组用二进制表示为100
二进制111转为十进制为7,二进制100转为十进制为4;
所以rwx等价于7,r--等价于4
命令 chmod 744 testChmod.sh得到的文件权限为rwxr--r--
4. 有时候会看到修改文件权限命令有四位数字,如4777或2777或6777,其中的第一位表示权限位,其实三位数字的命令默认第一位为0。
权限位为4表示文件被设置了suid,其他用户拥有该文件属主的权限
权限位为2表示文件被设置了guid,其他用户拥有该文件所属用户组的权限
权限位为6表示同时设置了suid和guid,其他用户拥有该文件所属用户及用户组权限
命令如下会有变化
[root@bogon ~]# chmod 4744 testChmod.sh [root@bogon ~]# ll -rwsr--r--. 1 root root 60 May 15 11:46 testChmod.sh
原文:https://www.cnblogs.com/hujiapeng/p/14771454.html