1. æ¹åæå±ç¾¤ç», chgrp
[root@www ~]# chgrp [-R] dirname/filename ...
é项ä¸åæ°ï¼
-R :è¿è¡éå½(recursive)çæç»åæ´ï¼äº¦å³è¿å次ç®å½ä¸çæææ¡£æ¡ãç®å½é½æ´æ°æ为è¿ä¸ªç¾¤ç»ä¹æã常常ç¨å¨åæ´æä¸ç®å½å
ææçæ¡£æ¡ä¹æ
åµãèä¾ï¼
[root@www ~]# chgrp users install.log
[root@www ~]# ls -l
-rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log
[root@www ~]# chgrp testing install.log
chgrp: invalid group name `testing' <== åçé误信æ¯æ¯å°ï½æ¾ä¸å°è¿ä¸ªç¾¤ç»åï½
2. æ¹åæ¡£æ¡æ¥æè
, chown
[root@www ~]# chown [-R] è´¦å·å称 æ¡£æ¡æç®å½
[root@www ~]# chown [-R] è´¦å·å称:ç»å æ¡£æ¡æç®å½
é项ä¸åæ°ï¼
-R : è¿è¡éå½(recursive)çæç»åæ´ï¼äº¦å³è¿å次ç®å½ä¸çæææ¡£æ¡é½åæ´
èä¾ï¼å°install.logçæ¥æè
æ¹ä¸ºbinè¿ä¸ªè´¦å·ï¼
[root@www ~]# chown bin install.log
[root@www ~]# ls -l
-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
èä¾ï¼å°install.logçæ¥æè
ä¸ç¾¤ç»æ¹å为rootï¼
[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
3. æ¹åæé, chmod
æéç设å®æ¹æ³æ两ç§ï¼ åå«å¯ä»¥ä½¿ç¨æ°åæè
æ¯ç¬¦å·æ¥è¿è¡æéçåæ´ã
3.1 æ°åç±»åæ¹åæ¡£æ¡æé
Linuxæ¡£æ¡çåºæ¬æéå°±æä¹ä¸ªï¼åå«æ¯owner/group/othersä¸ç§èº«ä»½åæèªå·±çread/write/executeæé
举ä¾ï¼æ¡£æ¡çæéå符为 -rwxrwxrwx è¿ä¹ä¸ªæéæ¯ä¸ä¸ªä¸ä¸ªä¸ç»çï¼å
¶ä¸ï¼æ们å¯ä»¥ä½¿ç¨æ°åæ¥ä»£è¡¨å个æéï¼åæéçåæ°å¯¹ç
§è¡¨å¦ä¸ï¼
r:4 ããw:2ãããx:1
æ¯ç§èº«ä»½(owner/group/others)åèªçä¸ä¸ªæé(r/w/x)åæ°æ¯éè¦ç´¯å çï¼ä¾å¦å½æéä¸ºï¼ [-rwxrwx---] åæ°åæ¯ï¼
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
æ以æ们设å®æéçåæ´æ¶ï¼è¯¥æ¡£æ¡çæéæ°åå°±æ¯770å¦ï¼åæ´æéçæ令chmodçè¯æ³æ¯è¿æ ·çï¼
[root@www ~]# chmod [-R] xyz æ¡£æ¡æç®å½
é项ä¸åæ°ï¼
xyz : å°±æ¯ååæå°çæ°åç±»åçæéå±æ§ï¼ä¸º rwx å±æ§æ°å¼çç¸å ã
-R : è¿è¡éå½(recursive)çæç»åæ´ï¼äº¦å³è¿å次ç®å½ä¸çæææ¡£æ¡é½ä¼åæ´
举ä¾æ¥è¯´ï¼å¦æè¦å°.bashrcè¿ä¸ªæ¡£æ¡ææçæéé½è®¾å®å¯ç¨ï¼é£ä¹å°±ä¸è¾¾ï¼
[root@www ~]# ls -al .bashrc
-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod 777 .bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
é£å¦æè¦å°æéåæ -rwxr-xr-- å¢ï¼é£ä¹æéçåæ°å°±æ为 [4+2+1][4+0+1][4+0+0]=754 å°ï¼æä»¥ä½ éè¦ä¸è¾¾ï¼
[root@www ~]# chmod 754 filename
3.2 符å·ç±»åæ¹åæ¡£æ¡æé
è¿æä¸ä¸ªæ¹åæéçæ¹æ³å¦ï¼ä»ä¹åçä»ç»ä¸æ们å¯ä»¥åç°ï¼åºæ¬ä¸å°±ä¹ä¸ªæéåå«æ¯(1)user (2)group (3)othersä¸ç§èº«ä»½å¦ï¼é£ä¹æ们就å¯ä»¥èç±u, g, oæ¥ä»£è¡¨ä¸ç§èº«ä»½çæéï¼æ¤å¤ï¼ a å代表 all 亦å³å
¨é¨ç身份ï¼é£ä¹è¯»åçæéå°±å¯ä»¥åær, w, xå°ï¼ä¹å°±æ¯å¯ä»¥ä½¿ç¨åºä¸çæ¹å¼æ¥çï¼
æ¥å®éªä¸ä¸å§ï¼åå¦æ们è¦è®¾å®ä¸ä¸ªæ¡£æ¡çæéæ为ã-rwxr-xr-xãæ¶ï¼åºæ¬ä¸å°±æ¯ï¼
o user (u)ï¼å
·æå¯è¯»ãå¯åãå¯æ§è¡çæéï¼
o group ä¸ others (g/o)ï¼å
·æå¯è¯»ä¸æ§è¡çæéã
æ以就æ¯ï¼
[root@www ~]# chmod u=rwx,go=rx .bashrc
# 注æåï¼é£ä¸ª u=rwx,go=rx æ¯è¿å¨ä¸èµ·çï¼ä¸é´å¹¶æ²¡æä»»ä½ç©ºæ ¼ç¬¦ï¼
[root@www ~]# ls -al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
é£ä¹åå¦æ¯ã -rwxr-xr-- ãè¿æ ·çæéå¢ï¼å¯ä»¥ä½¿ç¨ã chmod u=rwx,g=rx,o=r filename ãæ¥è®¾å®ãæ¤å¤ï¼å¦ææ们ç¥éåå
çæ件å±æ§ï¼èæåªæ³è¦å¢å .bashrcè¿ä¸ªæ¡£æ¡çæ¯ä¸ªäººåå¯åå
¥çæéï¼ é£ä¹æå°±å¯ä»¥ä½¿ç¨ï¼
[root@www ~]# ls -al .bashrc
-rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
[root@www ~]# chmod a+w .bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
èå¦ææ¯è¦å°æéå»æèä¸æ¹åå
¶ä»å·²åå¨çæéå¢ï¼ä¾å¦è¦æ¿æå
¨é¨äººçå¯æ§è¡æéï¼åï¼
[root@www ~]# chmod a-x .bashrc
[root@www ~]# ls -al .bashrc
-rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc
温馨提示:答案为网友推荐,仅供参考