ºìÁªLinuxÃÅ»§
Linux°ïÖú

linuxϵͳÏÂÐÞ¸ÄÎļþ¼ÐĿ¼ȨÏÞ

·¢²¼Ê±¼ä:2014-04-22 17:19:54À´Ô´:ºìÁª×÷Õß:beyonfu
Linux¡¢Fedora¡¢UbuntuÐÞ¸ÄÎļþ¡¢Îļþ¼ÐȨÏ޵ķ½·¨²î²»¶à¡£ºÜ¶àÈË¿ªÊ¼½Ó´¥Linuxʱ¶¼ºÜÍ·Í´LinuxµÄÎļþȨÏÞÎÊÌâ¡£ÕâÀï¸æËß´ó¼ÒÈçºÎÐÞ¸ÄLinuxÎļþ-Îļþ¼ÐȨÏÞ¡£ÒÔÖ÷Îļþ¼ÐϵÄÒ»¸öÃûΪ¡°cc¡±µÄÎļþ¼ÐΪÀý¡£
ÏÂÃæÒ»²½Ò»²½½éÉÜÈçºÎÐÞ¸ÄȨÏÞ£º
1.´ò¿ªÖնˡ£ÊäÈ롱su¡±(ûÓÐÒýºÅ)
2.½ÓÏÂÀ´»áÒªÄãÊäÈëÃÜÂ룬ÊäÈëÄãµÄrootÃÜÂë¡£
3.¼ÙÉèÎÒµÄÎļþ¼ÐÔÚÖ÷Ŀ¼ÀµØַΪ /var/home/dengchao/cc ¡£¼ÙÉèÎÒÒªÐÞ¸ÄÎļþȨÏÞΪ777£¬ÔòÔÚÖÕ¶ËÊäÈë chmod 777 /var/home/userid/cc
Îļþ¼ÐµÄȨÏ޾ͱäΪÁË777¡£
Èç¹ûÊÇÐÞ¸ÄÎļþ¼Ð¼°×ÓÎļþ¼ÐȨÏÞ¿ÉÒÔÓà chmod -R 777 /var/home/userid/cc
¾ßÌåµÄȨÏÞ(ÀýÈç777µÄº¬ÒâµÈ)ÔÚÏÂÃæ½âÊÍÏ£º
1.777ÓÐ3룬×î¸ßλ7ÊÇÉèÖÃÎļþËùÓÐÕß·ÃÎÊȨÏÞ£¬µÚ¶þλÊÇÉèÖÃȺ×é·ÃÎÊȨÏÞ£¬×îµÍλÊÇÉèÖÃÆäËûÈË·ÃÎÊȨÏÞ¡£
ÆäÖÐÿһλµÄȨÏÞÓÃÊý×ÖÀ´±íʾ¡£¾ßÌåÓÐÕâЩȨÏÞ£º
r(Read£¬¶ÁÈ¡£¬È¨ÏÞֵΪ4)£º¶ÔÎļþ¶øÑÔ£¬¾ßÓжÁÈ¡ÎļþÄÚÈݵÄȨÏÞ£»¶ÔĿ¼À´Ëµ£¬¾ßÓÐä¯ÀÀĿ¼µÄȨÏÞ¡£
w(Write,дÈ룬ȨÏÞֵΪ2)£º¶ÔÎļþ¶øÑÔ£¬¾ßÓÐÐÂÔö¡¢ÐÞ¸ÄÎļþÄÚÈݵÄȨÏÞ£»¶ÔĿ¼À´Ëµ£¬¾ßÓÐɾ³ý¡¢Òƶ¯Ä¿Â¼ÄÚÎļþµÄȨÏÞ¡£
x(eXecute£¬Ö´ÐУ¬È¨ÏÞֵΪ1)£º¶ÔÎļþ¶øÑÔ£¬¾ßÓÐÖ´ÐÐÎļþµÄȨÏÞ£»¶ÔĿ¼ÁËÀ´Ëµ¸ÃÓû§¾ßÓнøÈëĿ¼µÄȨÏÞ¡£
2.Ê×ÏÈÎÒÃÇÀ´¿´ÈçºÎÈ·¶¨µ¥¶ÀһλÉϵÄȨÏÞÊýÖµ£¬ÀýÈç×î¸ßλ±íʾÎļþËùÓÐÕßȨÏÞÊýÖµ£¬µ±Êý×ÖΪ7ʱ£¬7Óá°rwx¡±±íʾ-{4(r)+2(w)+1(x)=7}-
ÓÖÈç¹ûÊýֵΪ6£¬ÔòÓá°rw-¡±±íʾ-{4(r)+2(w)+0(x)=6}-£¬¡±-¡±±íʾ²»¾ß±¸È¨ÏÞ£¬ÕâÀï±íʾ²»¾ß±¸¡°Ö´ÐС±È¨ÏÞ¡£
¼ÙÈçÎÒÃÇÉ趨ÆäËûÓû§µÄ·ÃÎÊȨÏÞΪ ¡°r-¡±£¬ÔòÊýֵΪ4+0+0=4
Ò»¿ªÊ¼Ðí¶à³õѧÕ߻ᱻ¸ãºýÍ¿£¬ÆäʵºÜ¼òµ¥£¬ÎÒÃǽ«rwx¿´³É¶þ½øÖÆÊý£¬Èç¹ûÓÐÔòÓÃ1±íʾ£¬Ã»ÓÐÔòÓÐ0±íʾ£¬ÄÇôrwxÔò¿ÉÒÔ±íʾ³ÉΪ£º111
¶ø¶þ½øÖƵÄ111¾ÍÊÇ7¡£
3.ÎÒÃÇÔÙÀ´¿´ÏÂÔõôȷ¶¨3¸öÊýλÉϵÄȨÏÞ¡£¼ÙÈçÎÒÃÇÒª¸øÒ»¸öÎļþÉèÖÃȨÏÞ£¬¾ßÌåȨÏÞÈçÏ£º
ÎļþËùÓÐÕßÓС°¶Á¡±¡¢¡°Ð´¡±¡¢¡°Ö´ÐС±È¨ÏÞ£¬Èº×éÓû§ÓС°¶Á¡±È¨ÏÞ£¬ÆäËûÓû§ÓС°¶Á¡±È¨ÏÞ£¬Ôò¶ÔÓ¦µÄ×Öĸ±íʾΪ¡±rwx r- r-¡°£¬¶ÔÓ¦µÄÊý×ÖΪ744
Ò»°ã¶¼ÊÇ×î¸ßλ±íʾÎļþËùÓÐÕßȨÏÞÖµ£¬µÚ¶þλ±íʾȺ×éÓû§È¨ÏÞ£¬×îµÍλ±íʾÆäËûÓû§È¨ÏÞ¡£
ÏÂÃæÀ´¾ÙЩÀý×ÓÊìϤÏ¡£
ȨÏÞ
ÊýÖµ
rwx rw- r-
764
rw- r- r-
644
rw- rw- r-
664
¾ßÌålinuxÐÞ¸ÄÎļþ¼Ð-ÎļþĿ¼ȨÏÞ¾ÍÊÇÕâÑùÉèÖõÄÁË.
chmodÓÃÓڸıäÎļþ»òĿ¼µÄ·ÃÎÊȨÏÞ¡£Óû§ÓÃËü¿ØÖÆÎļþ»òĿ¼µÄ·ÃÎÊȨÏÞ¡£¸ÃÃüÁîÓÐÁ½ÖÖÓ÷¨¡£Ò»ÖÖÊÇ°üº¬×ÖĸºÍ²Ù×÷·û±í´ïʽµÄÎÄ×ÖÉ趨·¨£»ÁíÒ»ÖÖÊÇ°üº¬Êý×ÖµÄÊý×ÖÉ趨·¨¡£
1. ÎÄ×ÖÉ趨·¨
Óï·¨£ºchmod [who] [+ | - | =] [mode] ÎļþÃû
ÃüÁîÖи÷Ñ¡ÏîµÄº¬ÒåΪ£º
²Ù×÷¶ÔÏówho¿ÉÊÇÏÂÊö×ÖĸÖеÄÈÎÒ»¸ö»òÕßËüÃǵÄ×éºÏ£º
¡¡¡¡u ±íʾ¡°Óû§£¨user£©¡±£¬¼´Îļþ»òĿ¼µÄËùÓÐÕß¡£
¡¡¡¡g ±íʾ¡°Í¬×飨group£©Óû§¡±£¬¼´ÓëÎļþÊôÖ÷ÓÐÏàͬ×éIDµÄËùÓÐÓû§¡£
¡¡¡¡o ±íʾ¡°ÆäËû£¨others£©Óû§¡±¡£
¡¡¡¡a ±íʾ¡°ËùÓУ¨all£©Óû§¡±¡£ËüÊÇϵͳĬÈÏÖµ¡£
²Ù×÷·ûºÅ¿ÉÒÔÊÇ£º
¡¡¡¡+ Ìí¼Óij¸öȨÏÞ¡£
¡¡¡¡- È¡Ïûij¸öȨÏÞ¡£
¡¡¡¡= ¸³Óè¸ø¶¨È¨ÏÞ²¢È¡ÏûÆäËûËùÓÐȨÏÞ£¨Èç¹ûÓеĻ°£©¡£
ÉèÖà mode Ëù±íʾµÄȨÏÞ¿ÉÓÃÏÂÊö×ÖĸµÄÈÎÒâ×éºÏ£º
¡¡¡¡r ¿É¶Á¡£
¡¡¡¡w ¿Éд¡£
¡¡x ¿ÉÖ´ÐС£
¡¡¡¡X Ö»ÓÐÄ¿±êÎļþ¶ÔijЩÓû§ÊÇ¿ÉÖ´ÐеĻò¸ÃÄ¿±êÎļþÊÇĿ¼ʱ²Å×·¼Óx ÊôÐÔ¡£
¡¡¡¡s ÔÚÎļþÖ´ÐÐʱ°Ñ½ø³ÌµÄÊôÖ÷»ò×éIDÖÃΪ¸ÃÎļþµÄÎļþÊôÖ÷¡£
·½Ê½¡°u£«s¡±ÉèÖÃÎļþµÄÓû§ID룬¡°g£«s¡±ÉèÖÃ×éIDλ¡£
¡¡¡¡t ±£´æ³ÌÐòµÄÎı¾µ½½»»»É豸ÉÏ¡£
¡¡¡¡u ÓëÎļþÊôÖ÷ÓµÓÐÒ»ÑùµÄȨÏÞ¡£
¡¡¡¡g ÓëºÍÎļþÊôÖ÷ͬ×éµÄÓû§ÓµÓÐÒ»ÑùµÄȨÏÞ¡£
¡¡¡¡o ÓëÆäËûÓû§ÓµÓÐÒ»ÑùµÄȨÏÞ¡£
ÎļþÃû£ºÒÔ¿Õ¸ñ·Ö¿ªµÄÒª¸Ä±äȨÏÞµÄÎļþÁÐ±í£¬Ö§³ÖͨÅä·û¡£
¡¡¡¡
ÔÚÒ»¸öÃüÁîÐÐÖпɸø³ö¶à¸öȨÏÞ·½Ê½£¬Æä¼äÓöººÅ¸ô¿ª¡£ÀýÈ磺
chmod g+r£¬o+r example % ʹͬ×éºÍÆäËûÓû§¶ÔÎļþexample ÓжÁȨÏÞ¡£
2. Êý×ÖÉ趨·¨
ÎÒÃDZØÐëÊ×ÏÈÁ˽âÓÃÊý×Ö±íʾµÄÊôÐԵĺ¬Ò壺0±íʾûÓÐȨÏÞ£¬1±íʾ¿ÉÖ´ÐÐȨÏÞ£¬ 2±íʾ¿ÉдȨÏÞ£¬4±íʾ¿É¶ÁȨÏÞ£¬È»ºó½«ÆäÏà¼Ó¡£ËùÒÔÊý×ÖÊôÐԵĸñʽӦΪ3¸ö´Ó0µ½7µÄ°Ë½øÖÆÊý£¬Æä˳ÐòÊÇ£¨u£©£¨g£©£¨o£©¡£
ÀýÈ磬Èç¹ûÏëÈÃij¸öÎļþµÄÊôÖ÷ÓС°¶Á/д¡±¶þÖÖȨÏÞ£¬ÐèÒª°Ñ4£¨¿É¶Á£©+2£¨¿Éд£©£½6£¨¶Á/д£©¡£
Êý×ÖÉ趨·¨µÄÒ»°ãÐÎʽΪ£º
Óï·¨£ºchmod [mode] ÎļþÃû
Ö¸ÁîʵÀý£º
chmod a+x sort
% ¼´É趨ÎļþsortµÄÊôÐÔΪ£º
¡¡ÎļþÊôÖ÷£¨u£© Ôö¼ÓÖ´ÐÐȨÏÞ
¡¡ÓëÎļþÊôÖ÷ͬ×éÓû§£¨g£© Ôö¼ÓÖ´ÐÐȨÏÞ
¡¡ÆäËûÓû§£¨o£© Ôö¼ÓÖ´ÐÐȨÏÞ

chmod ug+w£¬o-x text
% ¼´É趨ÎļþtextµÄÊôÐÔΪ£º
¡¡ÎļþÊôÖ÷£¨u£© Ôö¼ÓдȨÏÞ
¡¡ÓëÎļþÊôÖ÷ͬ×éÓû§£¨g£© Ôö¼ÓдȨÏÞ
¡¡ÆäËûÓû§£¨o£© ɾ³ýÖ´ÐÐȨÏÞ

chmod u+s a.out
% ¼ÙÉèÖ´ÐÐchmodºóa.outµÄȨÏÞΪ£¨¿ÉÒÔÓÃls - l a.outÃüÁîÀ´¿´£©£º
¡¡-rws--x--x 1 inin users 7192 Nov 4 14:22 a.out
¡¡²¢ÇÒÕâ¸öÖ´ÐÐÎļþÒªÓõ½Ò»¸öÎı¾Îļþshiyan1.c£¬ÆäÎļþ´æȡȨÏÞΪ¡°-rw-------¡±£¬
¼´¸ÃÎļþÖ»ÓÐÆäÊôÖ÷¾ßÓжÁдȨÏÞ¡£
¡¡ µ±ÆäËûÓû§Ö´ÐÐa.outÕâ¸ö³ÌÐòʱ£¬ËûµÄÉí·ÝÒòÕâ¸ö³ÌÐòÔÝʱ±ä³Éinin£¨ÓÉÓÚchmod
ÃüÁîÖÐʹÓÃÁËsÑ¡Ï£¬ËùÒÔËû¾ÍÄܹ»¶ÁÈ¡shiyan1.cÕâ¸öÎļþ£¨ËäÈ»Õâ¸öÎļþ±»É趨Ϊ
ÆäËûÈ˲»¾ß±¸ÈκÎȨÏÞ£©£¬Õâ¾ÍÊÇsµÄ¹¦ÄÜ¡£
¡¡¡¡Òò´Ë£¬ÔÚÕû¸öϵͳÖÐÌرðÊÇroot±¾Éí£¬×îºÃ²»Òª¹ý¶àµÄÉèÖÃÕâÖÖÀàÐ͵ÄÎļþ£¨³ý·Ç
±ØÒª£©ÕâÑù¿ÉÒÔ±£ÕÏϵͳµÄ°²È«£¬±ÜÃâÒòΪijЩ³ÌÐòµÄbug¶øʹϵͳÔâµ½ÈëÇÖ¡£

chmod a-x mm.txt
chmod -x mm.txt
chmod ugo-x mm.txt
% ÒÔÉÏÕâÈý¸öÃüÁÊǽ«Îļþmm.txtµÄÖ´ÐÐȨÏÞɾ³ý£¬ËüÉ趨µÄ¶ÔÏóΪËùÓÐʹÓÃÕß¡£

$ chmod 644 mm.txt
% ¼´É趨Îļþmm.txtµÄÊôÐÔΪ£º-rw-r--r--
¡¡ÎļþÊôÖ÷£¨u£©inin ÓµÓжÁ¡¢Ð´È¨ÏÞ
¡¡ÓëÎļþÊôÖ÷ͬ×éÈËÓû§£¨g£© ÓµÓжÁȨÏÞ
¡¡ÆäËûÈË£¨o£© ÓµÓжÁȨÏÞ

chmod 750 wch.txt
% ¼´É趨wchtxtÕâ¸öÎļþµÄÊôÐÔΪ£º-rwxr-x---
¡¡ÎļþÖ÷±¾ÈË£¨u£©inin ¿É¶Á/¿Éд/¿ÉÖ´ÐÐȨ
¡¡ÓëÎļþÖ÷ͬ×éÈË£¨g£© ¿É¶Á/¿ÉÖ´ÐÐȨ
¡¡ÆäËûÈË£¨o£© ûÓÐÈκÎȨÏÞ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 5 ÌõÆÀÂÛ

  1. Сĭ9 ÓÚ 2014-12-23 22:09:42·¢±í:

    ѧϰÁË¡£ Ò»°ã¶¼ÊÇʹÓÃÃüÁî

    chmod -R 777 Îļþ¼ÐÃû³Æ

  2. haodj ÓÚ 2014-12-23 16:33:58·¢±í:

    Ì«¸ÐлÀ²

  3. oshan ÓÚ 2014-11-01 22:44:17·¢±í:

    Õâ¸ö½ñÌì¸Õ¸Õ¿´¹ý CHMODÐÞ¸ÄȨÏÞ -RÊǵݹéÐÞ¸Ä

  4. ÆßÖØÌìÒÅÃñ ÓÚ 2014-10-27 15:16:43·¢±í:

    ÊܽÌÁË

  5. california ÓÚ 2014-04-23 08:40:33·¢±í:

    ѧϰÁË