初學ubuntu之文件權限權限
今天接著做筆記,堅持學習下去。
文件權限修改命令,初學者看見這個命令之後總有些摸不著頭腦,這命令裏面用到了一些數字,我
自己也是,這次寫一篇自己的認識。希望能夠幫助到需要學習的人。
首先你可以通過 ls -l 命令查看當前文件夾下所有文件的詳細信息,在最左邊的這一行就會顯示文件的
權限,第一個字母d不用管(我自己也不清楚)接下來了是一串字母rwx加¨-¨的組合,這就是所謂的權限(r代
表read,是讀的意思,w是write代表寫的意思,x代表execute 執行的意思)你可以仔細數一下,無論是怎麽
樣的組合,這些字符一共是九個數字(d不用管),這九個字母從頭到尾三個為一個組合,分別代表著三類
用戶(U代表User,G代表Group,O代表Other)好了,知道了這些,接下來我們就來一個命令試試水。
chmod u+rwx filename 這就是對filename文件執行u用戶添加rwx權限,+代表增加權限,當然還有-(減
號),= 三種操作。
完整的命令就是這樣的:
chmod [{ugoa}{+-=}{rwx}] [文件名或者目錄]
大家發現多了一個a,這是什麽鬼啊,不要著急這是代表all 就是全部用戶的意思,
可以這樣寫一條命令 chmod a+rwx filename 意思就是對所有用戶增加讀寫執行權限
剩下的就不哆嗦了吧。
到這裏似乎就該說完了,可是還不對,好像關於數字的事還沒有具體說過呢,好吧
x------1
w------2
r------4
聰明的你有沒有明白了什麽(哈哈)
好吧我們繼續說 所謂加上了數字,不過是為了更加方便 例如 剛才的chmod a+rwx filename
就可以改寫成 chmod 777 filename 這三個數字的第一個對應著u用戶,第二個代表group,第三個代表
other用戶
例如
rwxrw-r-- : 764 對user用戶是rwx權限,對group用戶是rw對other用戶是r,只不過轉換成了數字形式
寫成命令形式就是chmod 764 filename
如果你還有小學的數學功底那麽這樣的一個轉換應該是so easy
對u用戶增加r權限可以寫成 chmod 400 filename 即可
好了聰明的你有沒有明白呢,快去你的computer上去試試唄
既然你學會了那我再臭顯擺一下,你還可以加一個 —R 代表對某一個文件中所有的文件執行這樣的操作
例如
chmod 777 filename -R 這叫遞歸,修改註意大小寫即可
初學ubuntu之文件權限權限