chmod 修改文件、文件夹的权限

命令格式: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
点赞

发表评论