前言
這裏說明一下,我個人總結的一些關於linux
的文章,都是基於Centos6.5
的版本。如果要問爲什麼,那可能是先入爲主吧,習慣了,當然你也可以根據自己的喜好使用其它的linux版本。
通過學習,自我總結,希望對大家有所幫助。個人總結只做參考,哈哈。當然有所不足的,也希望大家留言。當然此篇描述的是文件基本權限,後續篇章會總結特殊權限。合理分配權限,真的很重要。學會修改文件權限,再也不用擔心自己的小電影被發現了,啊呸。呵呵,心裏腹誹套你猴子的,你這個悶騷男,我是來學習知識的,不是來打聽番號的,其實內心美滋滋。嘴上說不要,身體很誠實。我要我要我還要,說不下去了,噁心到自己了…
注意:下面所有的測試都是基於root
用戶做測試的。對文件來講:最高權限爲x
(執行);對目錄來講:最高權限爲w
(寫)。
正文
通過目錄你可以get
到哪些知識。
目錄
- 文件基本權限
- 文件默認權限
一、linux權限之基本權限
推薦使用數字計算權限後再賦予,當然也有其它的方式賦予,下面會講到的。
r + w + x = 7
- r 對應的數字權限爲:4,讀權限
- w 對應的數字權限爲:2, 寫權限
- x 對應的數字權限爲:1,執行權限
權限對目錄的作用
- r:查詢目錄下的文件(
ls
目命令) - w:修改目錄的權限。例如:新建,刪除,重命名,剪切,複製文件和目錄(
touch,rm,mv,cp
) - x:進入目錄(
cd
)
來自一位悶騷男善意的提醒:在你使用某個命令時,不妨先用--help
或者其它系統幫助命令查看下使用方法。
chmod
命令 【選項】模式 【文件】
- -R,以遞歸方式更改所有的文件及子目錄
是不是發現--help
命令很實用。學會修改文件權限,再也不用擔心自己的小電影被發現了。嘿嘿,心裏腹誹套你猴子的,你這個悶騷男,我是學知識的,不是來打聽番號的,其實內心美滋滋。
例如:
chmod
755 -R 【文件】(慎重賦予最高權限777),賦予所有文件及子目錄權限
- 第1個7代表所有者
- 第2個5代表所屬組
- 第3個5代表other其他人
ugo
模式,u對應所有者,g對應所屬組,o對應其他人。使用這種模式時,可以同時賦予或者去掉權限,使用“,”隔開。或者使用“=”賦予權限,不用管原來的權限是多少。細心的同學會發現上面的截圖上其實已經有了解釋。
例如:
chmod u+x,g+w cangls.av
給蒼老師這個文件所有者賦予執行權限,所屬組賦予寫入的權限。
chmod u-x
jizels.av,取消賦予jizels.av文件執行權限。假如不小心手滑賦予了吉澤老師這個文件權限,想取消咋辦。當然了既然可以加權限,對應的也可以用減號去掉權限。
這裏再囉嗦一遍,善用--help
或者其它系統幫助命令,不知道的英文可以用翻譯軟件,再去理解。
一些基本命令的用法,可以參考我之前的文章總結:【入門向】linux基本命令總結
修改文件所有者,chown
命令,chown
【用戶】【文件】
例如:chown cangls:av 755
修改文件所屬組,chgrp
命令,chgrp
【組名】【文件】
例如:chgrp
cls:group01 cangls.av,對組group01下的cls用戶下的cangls.av文件賦予權限
當然可以對某一個用戶組下的用戶賦予權限,可以理解爲一組下面有n個用戶,這樣更方便管理。
二、默認權限
前提條件
- 文件默認不能建立爲執行文件,必須手工賦予權限
- 所有文件默認權限最大爲666
- 默認權限需要換算成字母再相減
- 建立文件後的默認權限,爲666減去umask值
umask
命令
umask
查看默認權限,0022- 第一個0:文件特殊權限
- 022(-----w-w-),文件默認權限,這裏用的是root用戶演示的,如下圖:
- 對比普通用戶umask看到的:
修改umask
值,一般不會去動這個,瞭解就行。
- 臨時生效,使用命令umask 0022
- 永久生效,修改環境變量配置文件
vim /etc/profile
換算成字母權限再運算,注意此時用的是root
用戶做測試的,例如:
- 022(----w–w--),文件默認權限
- 666(-rw-r–r--),文件默認最大權限
- 755(drwxr-xr-x),目錄默認最大權限
尾聲
基本權限篇總結了基本權限和默認權限,後面接着會總結特殊權限。好了,到此爲止就是此篇文章的全部內容了,能看到這的都是帥哥靚妹啊!!!善於總結,其樂不窮。好記性不如爛筆頭,多收集自己第一次嘗試的成果,收穫也頗豐。你會發現,自己的知識寶庫越來越豐富。