【linux 06】 linux中的用戶權限、文件權限與目錄權限
1、用戶及用戶組的概念:
1.文件所有者
2.用戶組
3.用戶
以root登錄Linux之後,執行ls -al,會看到有關文件屬性的信息
-rw-r--r--,第1個字符代表這個文件是“目錄,文件或鏈接文件等”,[d]代表目錄,[-]代表文件,[l]則是連接文件。接下來的字符3個一組分別代表文件所有者權限、同用戶組權限、其他非本用戶組的權限。
2、改變文件屬性與權限
改變文件所屬用戶組:chgrp
chgrp commonuser install.log
改變文件所有者:chown
chown [-R] 賬號名稱 文件或者目錄 (R代表更改目錄內所有文件的情況)
chown commomuser install.log
將install.log的所有者和用戶組改為root
chown root:root install.log
chown 也能單純的修改用戶組 chown .commomuser install.log
改變權限:chmod
方法一:數字類型改變文件權限
權限可以用數值代表:r:4、 w:2 、 x:1
chmod [-R] xyz 文件或者目錄
chmod 777 .bashrc
方法二:
符號類型改變文件權限:user、group、others 三種身可以用u、g、o代表,而且a 代表all即全部身份
chmod u=rwx,go=rx .bashrc
chmod u=rwx,g=rx,o=r filename
若不知道原先文件的屬性,只想要增加.bashrc這個文件的每個人均可寫入的權限則:
chmod a+w .bashrc
去掉執行屬性:
chmod a-x .bashrc
3、權限分為目錄的權限和文件的權限
對文件來講,權限的屬能為:
r:可以讀取文件的實際內容
w:可以編輯、或者修改該文件的內容,但不能刪除該文件
x:該文件具有可以被系統執行的權限
對目錄來講,權限的屬能為:
r:可以讀取目錄的內容
w:可以修改目錄的內容,包括刪除該目錄內的文件
x:可以進入該目錄,使其成為自己的工作目錄
若要開放目錄給任何人瀏覽,應該至少也要給予r及x的權限(不給x則目錄信息無法完全顯示),但w權限不可隨便給!
【linux 06】 linux中的用戶權限、文件權限與目錄權限