linux chmod命令修改文件權限


在linux中,使用chmod命令修改一個文件的權限。

首先,我們查看一個文件夾下所有文件的權限

ls -l

linux文件或目錄的權限分為,讀、寫、可執行三種權限。文件訪問的用戶類別分為,文件創建者、與文件創建者同組的用戶、其他用戶三類。

以其中readme.txt 文件來介紹
-rw-r–r–. 1 root root 0 May 16 08:13 readme.txt
主要看前十個字符

第1個字符若為d,表示是一個文件夾;否則是一個文件
第2~4個字符,指的是創建者擁有的權限
第5~7個字符,指的是與創建者同組的用戶所擁有的權限
第8~10個字符,指其他用戶擁有的權限
那么對於readme.txt這個文件,創建者的權限是讀寫;同組用戶的權限是讀;其他用戶的權限也是讀。

修改一個文件的權限方式有兩種:

第一種,可以形如 chmod 755 readme.txt

其中,0 表示沒有權限;1表示可執行權限;2表示寫權限;4表示讀權限;
那么755 即表示把這個文件設置為創建者擁有所有權限,而同組用戶與其他用戶只擁有讀寫權限。

第二種,可以形如 chmod a+x readme.txt

其中, a 表示所有用戶,u表示創建者用戶 ,g 表示同組用戶,o表示其他用戶 ;+ 表示 添加權限,- 表示取消權限; r 表示讀權限,w 表示 寫權限,x 表示 可執行權限。

那么a+x 表示把這個文件的所有用戶添加可執行權限。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM