Linux權限和chmod命令介紹

權限分類:

在Linux系統中全部的文件和目錄都有所屬權限,分別規定了全部者全部組其餘人讀(read)寫(write)執行(xecute)權限,簡寫爲爲(r,w,x),也能夠用數字(4,2,1)表示,以下圖所示。
clipboard.png
因此當一個文件的權限爲7的時候就表示擁有了讀寫執行(4+2+1)權限,若是是6就表示有讀寫(4+2)權限,下面是一個實際的例子。這表示全部者是root帳戶,全部組也是root,而全部者擁有讀、寫和執行權限,全部組只擁有讀和執行權限,其餘用戶則擁有讀、寫和執行權限。
clipboard.pngtomcat

chmod命令:

chmod是用於對文件權限的操做,下面咱們來實踐一下。spa

  • 先使用useradd testAdmin命令建立一個testAdmin用戶,並使用passwd testAdmin命令設置密碼爲test123,這裏提示密碼太簡單,忽略便可。

clipboard.png

  • 接着使用su testAdmin命令切換賬號或者是直接新建一個登陸,這裏咱們使用這個賬號進入個人tomcat目錄,會發現提示沒有權限。

clipboard.png

  • 咱們發現tomcat目錄全部者和全部組都是root,而對其餘人只有讀權限,而對文件目錄來講必需要有執行權限才能進入這個目錄,咱們發現root帳戶是能夠進入這個目錄的。

clipboard.png

  • 這個時候咱們就須要使用chmod命令修改tomcat目錄的權限,用法是分別用u、g和o來表示全部者、全部組和其餘人,而後在這三個字母后面使用+、-,+表示增長權限,-號表示去除權限,+、-後面則跟着須要變更的權限,好比r、w和x。下面咱們實際操做一下,咱們想要給其餘人添加執行的權限,須要用root帳戶來操做chmod命令。

clipboard.png

clipboard.png

  • 如今咱們發現testAdmin賬號就能夠進入tomcat目錄了,權限也增長了執行權限。這只是最簡單的用法,chmod的用法是很靈活的,好比咱們要同時修改u、g和o的權限能夠chmod ugo -rwx tomcat8.5/直接修改三個,也能夠chmod u+rwx,o-x tomcat8.5/,文章的最前面講了能夠用421來代替rwx,因此咱們還能夠這樣寫chmod 777,三個數字以此表明全部者、所屬組和其餘人的權限,如今的命令是隻對當前目錄有效果,目錄裏的子文件是不啓做用,若是想要連目錄裏的子文件也全都修改只須要在chmod後面加上-R便可。

以上就是對權限和chmod命令的一個簡單介紹,文章裏使用的操做環境是CentOS7。3d

相關文章
相關標籤/搜索