linux將一般檔案可存取的身份分為三個類別,分別為owner/group/others,三種身份各有read/write/excute等權(quán)限。系統(tǒng)上的賬號信息一般存儲在/etc/passwd中终蒂;個人密碼則是記錄在/etc/shadow;linux的群組名稱都記錄在/etc/group內(nèi)遥诉。
一般權(quán)限有是個字元后豫,第一個字元代表文件屬性,目錄突那、文件或連接挫酿;然后其余三個為一組。第一組代表owner的權(quán)限愕难,第二組代表加入群組的賬號權(quán)限早龟,第三組為其余人員的權(quán)限。
一猫缭、chggrp:改變檔案所屬群組葱弟,change group的縮寫。
用法:chgrp? 用戶組? 文件/目錄名
例子:chgrp groupname filename
二猜丹、chown:改變擁有者芝加,change owner縮寫。
用法:chown? 用戶名:用戶組? 文件名
例子:chown uesrname:testgroup? filename
三射窒、chomod:改變檔案的權(quán)限權(quán)限設(shè)定方法有兩種:數(shù)字或符號來進行權(quán)限變更藏杖。
1.數(shù)組類型改變權(quán)限
每個身份的權(quán)限分?jǐn)?shù)都需要累加的,如權(quán)限為【-rwxrwx---】,那owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
所以該檔案的權(quán)限數(shù)字就是770.
各權(quán)限的數(shù)字對照表:[r]:4;[w]:2;[x]:1;[-]:0
用法:chmod? xyz 檔案或目錄
例子:chmod 777 testfile
2.符號類型改變權(quán)限
用法:
u代表user脉顿;g代suo'y表group蝌麸;o代表others;a代表all艾疟,即所有用戶来吩。
例子:
1) chmod u=rwx,g=rx,o=r filename
2)chmod a+w filename
3)chmod a-x filename