歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中chmod命令的一點小體會

Linux中chmod命令的一點小體會

日期:2017/2/28 16:31:42   编辑:Linux教程

ls -l命令,會出現關於這個文件的權限信息,舉例如下

-rwxrw-r-- root root ........ xxx (.......是文件修改日期,xxx是文件名)

-rwxrw-r-- 通用格式,一共十個字符,可以分為1+3+3+3來看:

第一個 - 表示一般的文件,不是 - 表示一些特殊文件,如鏈接等;

rwx 代表文件擁有者對文件的操作權限,由例子來看,root可以讀r,寫w,執行x;

rx- 代表和文件擁有者同屬於一個用戶組的用戶對文件的操作權限,由例子來看,root可以讀r,寫w;

r-- 代表不和文件擁有者同屬於一個用戶組的用戶對文件的操作權限,由例子來看,root可以讀r;

更改文件的權限使用chmod ??? xxx命令。

xxx表示文件名,???表示要修改成為的權限。???由數字構成,關系如下:

一個 ? 等於 r--4 w--2 x--1 的組合。

那麼rw-=4+2=6,rxw=4+2+1=7。chmod的時候需要為上面提到的三種用戶分別設置權限。簡單說,

chmod 755 xxx 即表示:

文件擁有者對文件的操作權限:7=4+2+1 -> rwx

和文件擁有者同屬於一個用戶組的用戶對文件的操作權限5=4+1 -> rx-

不和文件擁有者同屬於一個用戶組的用戶對文件的操作權限5=4+1 -> rx-

ls -l就應該顯示:

-rwxrx-rx- root root ........ xxx (.......是文件修改日期,xxx是文件名)

仔細觀察 ---,可以發現第一位是對讀權限的設置,第二位對寫權限的設置,第三位對執行權限的設置。

Copyright © Linux教程網 All Rights Reserved