權限管理命令:
1、chmod[changethe permissions mode of a file] : /bin/chmod
語法: chmod[{ugo}{+-=}{rwx}] [文件或目錄名]// 直觀
e.g. chmodu+wx filename
chmodo-x filename
chmodg=rwx filename
或者: chmod[mode=421] [文件或目錄] //推薦
權限所對數字:
r-4
w-2
x-1
e.g.rwxr-xr-- 754
rw-r-x--x 651
752rwxr-x-w-
chmod777 dir1 //設定目錄dir1為所有用戶具有全部權限
附:su- username :可切換用戶 //實驗內容
返回:exit
拓展:
2、chown[changefile ownership] /bin/chown
改變文件所有者
chown[用戶][文件名或目錄名]
e.g.chown nobody file1 改變文件file1的所有者為nobody,nobody為系統 默認存在的用戶。
附:添加用戶: 1)useraddafang
2)passwd afang// 為其設置密碼
3、chgrp[change file group ownership ] /bin/chgrp
改變文件或目錄的所屬組
chgrp[用戶組][文件或目錄]
chgrpadm file1 改變文件file1的所屬組為adm,其中adm是系統中已經有的一 個組。
為啥要改變用戶組,組怎麼來用?咱們以後學習^_^
4、umask /bin/umask
顯示、設置文件的缺省權限
umask[-S]
e.g.umask //查看默認權限,比較傳統
顯示0022:0-特殊權限位,022-用戶權限位[u,o],代表掩碼值;
計算:777-- 022 = 755 // 這是創建目錄的默認權限
644 // 是創建文件的默認權限,都沒有x
附:很多UNIX系統中並沒有-S這個選項,所以只能按照上面計算!
umask-S //-S 以rwx形式顯示新建文件或目錄缺省權限,更直觀一些
*4.1改變缺省權限值
umask[掩碼值]//掩碼值要首先計算,但是一般不要改!
附: Linux權限規則:默認創建的文件,不能授予可執行權限!X
好處是屏蔽了很多攻擊與病毒。