在Linux系統中全部的文件和目錄都有所屬和權限,分別規定了全部者、全部組和其餘人的讀(read)、寫(write)和執行(xecute)權限,簡寫爲爲(r,w,x),也能夠用數字(4,2,1)表示,以下圖所示。
因此當一個文件的權限爲7的時候就表示擁有了讀寫執行(4+2+1)權限,若是是6就表示有讀寫(4+2)權限,下面是一個實際的例子。這表示全部者是root帳戶,全部組也是root,而全部者擁有讀、寫和執行權限,全部組只擁有讀和執行權限,其餘用戶則擁有讀、寫和執行權限。
tomcat
chmod是用於對文件權限的操做,下面咱們來實踐一下。spa
useradd testAdmin
命令建立一個testAdmin用戶,並使用passwd testAdmin
命令設置密碼爲test123,這裏提示密碼太簡單,忽略便可。
su testAdmin
命令切換賬號或者是直接新建一個登陸,這裏咱們使用這個賬號進入個人tomcat目錄,會發現提示沒有權限。
chmod ugo -rwx tomcat8.5/
直接修改三個,也能夠chmod u+rwx,o-x tomcat8.5/
,文章的最前面講了能夠用421來代替rwx,因此咱們還能夠這樣寫chmod 777
,三個數字以此表明全部者、所屬組和其餘人的權限,如今的命令是隻對當前目錄有效果,目錄裏的子文件是不啓做用,若是想要連目錄裏的子文件也全都修改只須要在chmod後面加上-R
便可。以上就是對權限和chmod命令的一個簡單介紹,文章裏使用的操做環境是CentOS7。3d