命令格式:chmod 777 dirabc 或 chmod -R 777 dirabc
释义:将当前目录下的dirabc文件夹,(-R表示及文件夹内所有的子文件夹和文件),递归修改成权限为777
-R 参数表示递归,即应用于“文件夹及目录内部所有子文件夹和文件”,如果不使用该参数,则只更改文件夹本身或对应文件,而不会作用于子文件夹和子文件
数值:数值分别表达了文件的对应权限
dirabc 具体的文件名,或文件夹名,可以包含路径,例如/root/baddb/dirabc
案例1:修改myfile1.txt文件的权限为755
root@localhost~]# ll myfile1.txt -rw-r--r-- 1 root root 51 Jul 19 22:35 myfile1.txt root@localhost ~]# chmod 755 myfile1.txt root@localhost ~]# ll myfile1.txt -rwxr-xr-x 1 root root 51 Jul 19 22:35 myfile1.txt
案例2:修改文件夹baddb及其内部的子文件夹和文件的权限为777
root@localhost ~]# ll drwxr-xr-x 3 root root 4096 Jul 25 15:01 baddb root@localhost ~]# ll baddb total 4 -rw-r--r-- 1 root root 0 Jul 25 15:00 1.txt -rw-r--r-- 1 root root 0 Jul 25 15:00 2.txt -rw-r--r-- 1 root root 0 Jul 25 15:00 3.txt drwxr-xr-x 2 root root 4096 Jul 25 15:01 abc root@localhost ~]# chmod -R 777 baddb root@localhost~]# ll drwxrwxrwx 3 root root 4096 Jul 25 15:01 baddb root@localhost ~]# ll baddb total 4 -rwxrwxrwx 1 root root 0 Jul 25 15:00 1.txt -rwxrwxrwx 1 root root 0 Jul 25 15:00 2.txt -rwxrwxrwx 1 root root 0 Jul 25 15:00 3.txt drwxrwxrwx 2 root root 4096 Jul 25 15:01 abc