首頁 > 軟體

Linux基礎教學:chmod命令改變檔案/資料夾屬性

2020-06-16 17:32:35

簡介

chmod命令用於改變Linux系統檔案或目錄的存取許可權,控制使用者/使用者組對檔案或目錄的存取許可權。

用法:

兩種用法:1)用字母r(讀)、w(寫)、x(執行)表示許可權型別;2)用數位表示,4代表讀,2表示寫,1代表執行。

檔案/資料夾的許可權屬性的面相的使用者群體分owner(所有者)、owner group(所有者所在使用者組的成員)、others(其他使用者)。所以chmod 760 test_foler/等於chmod u=rwx,g=rw test_foler/。

除了顯示賦安全許可權外,還可以新增刪減許可權。比如chmod a-x test_foler的意思是把資料夾三種安全實體的執行許可權移除。 a=all,也就是全部的意思;u=user,也就是owner;g=group,owner所在使用者組的意思;o就是others啦。

linuxidc@Ubuntu:/tmp$ chmod a-x test_foler/
linuxidc@ubuntu:/tmp$ ll
total 48
drwxrwxrwt 10 root  root  4096 Dec 13 00:37 ./
drwxr-xr-x 23 root  root  4096 Dec  5 07:40 ../
-rw-------  1 linuxidc jerry    0 Dec  8 05:07 config-err-QQX6ND
drwxr-xr-x  2 linuxidc jerry 4096 Dec  8 08:50 hsperfdata_linuxidc/
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 .ICE-unix/
drwxrwxr-x  3 linuxidc jerry 4096 Dec  8 09:17 jdk/
drw-rw-rw-  2 linuxidc jerry 4096 Dec 13 00:32 test_foler/
-rw-rw-r--  1 linuxidc jerry    0 Dec  8 05:07 unity_support_test.0
-rw-r--r--  1 root  root  1839 Dec  8 05:07 vgauthsvclog.txt.0
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 VMwareDnD/
drwx------  2 linuxidc jerry 4096 Dec  8 05:07 vmware-linuxidc/
drwx------  2 root  root  4096 Dec  8 05:07 vmware-root/
-r--r--r--  1 root  root    11 Dec  8 05:07 .X0-lock
drwxrwxrwt  2 root  root  4096 Dec  8 05:07 .X11-unix/
linuxidc@ubuntu:/tmp$

用chmod a+x test_foler/又加回去了

引數R應用到子檔案和資料夾上,比如chmod -R a+x test_foler/

linuxidc@ubuntu:/tmp/test_foler$ mkdir 666 sub_folder
linuxidc@ubuntu:/tmp/test_foler$ ll
total 16
drwxrwxrwx  4 linuxidc jerry 4096 Dec 13 00:43 ./
drwxrwxrwt 10 root  root  4096 Dec 13 00:42 ../
drwxrwxr-x  2 linuxidc jerry 4096 Dec 13 00:43 666/
drwxrwxr-x  2 linuxidc jerry 4096 Dec 13 00:43 sub_folder/
linuxidc@ubuntu:/tmp/test_foler$ chmod -R a+x /tmp/test_foler/
linuxidc@ubuntu:/tmp/test_foler$ ll
total 16
drwxrwxrwx  4 linuxidc jerry 4096 Dec 13 00:43 ./
drwxrwxrwt 10 root  root  4096 Dec 13 00:43 ../
drwxrwxr-x  2 linuxidc jerry 4096 Dec 13 00:43 666/
drwxrwxr-x  2 linuxidc jerry 4096 Dec 13 00:43 sub_folder/
linuxidc@ubuntu:/tmp/test_foler$ cd sub_folder/
linuxidc@ubuntu:/tmp/test_foler/sub_folder$ touch a
linuxidc@ubuntu:/tmp/test_foler/sub_folder$ ll
total 8
drwxrwxr-x 2 linuxidc jerry 4096 Dec 13 00:44 ./
drwxrwxrwx 4 linuxidc jerry 4096 Dec 13 00:43 ../
-rw-rw-r-- 1 linuxidc jerry    0 Dec 13 00:44 a
linuxidc@ubuntu:/tmp/test_foler/sub_folder$ chmod -R a+x /tmp/test_foler/
linuxidc@ubuntu:/tmp/test_foler/sub_folder$ ll
total 8
drwxrwxr-x 2 linuxidc jerry 4096 Dec 13 00:44 ./
drwxrwxrwx 4 linuxidc jerry 4096 Dec 13 00:43 ../
-rwxrwxr-x 1 linuxidc jerry    0 Dec 13 00:44 a*
linuxidc@ubuntu:/tmp/test_foler/sub_folder$

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-09/135405.htm


IT145.com E-mail:sddin#qq.com