Linux£¬×÷Ϊһ¸ö¿ªÔ´¡¢Îȶ¨ÇҸ߶ȿɶ¨ÖƵIJÙ×÷ϵͳ£¬ÒѾÔÚ·þÎñÆ÷¡¢¹¤×÷Õ¾ºÍǶÈëʽϵͳµÈ¶à¸öÁìÓòÕ¼¾ÝÁËһϯ֮µØ
ÆäÇ¿´óµÄ°²È«ÐÔÄܴܺó³Ì¶ÈÉϵÃÒæÓÚÆäÑϽ÷µÄÊÚȨȨÏÞ»úÖÆ
±¾ÎĽ«ÉîÈë̽ÌÖLinuxÊÚȨȨÏÞµÄÔÀí¡¢·ÖÀà¡¢ÉèÖ÷½·¨ºÍ×î¼Ñʵ¼ù£¬Ö¼ÔÚ°ïÖú¶ÁÕßÉîÈëÀí½â²¢ÓÐЧÀûÓÃÕâÒ»»úÖÆ£¬´Ó¶ø±£ÕÏϵͳµÄ°²È«ÐÔ
Ò»¡¢LinuxÊÚȨȨÏ޵Ļù´¡ Linuxϵͳͨ¹ýÓû§¡¢×éÒÔ¼°ÎļþȨÏÞÈýÖØ»úÖÆÀ´ÊµÏÖȨÏÞ¹ÜÀí
ÿ¸öÎļþºÍĿ¼¶¼ÓÐÓëÖ®Ïà¹ØµÄȨÏÞÉèÖã¬ÕâЩÉèÖþö¶¨ÁËÄÄЩÓû§»ò×é¿ÉÒÔ¶ÁÈ¡£¨read£©¡¢Ð´È루write£©»òÖ´ÐУ¨execute£©ÕâЩÎļþ»òĿ¼
1.Óû§£¨User£©£ºÔÚLinuxϵͳÖУ¬Ã¿¸öÓû§¶¼ÓÐÒ»¸öΨһµÄÓû§ID£¨UID£©
Óû§¿ÉÒÔÊǸöÈËÓû§£¬Ò²¿ÉÒÔÊÇ´ú±íij¸ö·þÎñµÄϵͳÓû§
2.×飨Group£©£ºÎªÁ˼ò»¯È¨ÏÞ¹ÜÀí£¬LinuxÒýÈëÁË×éµÄ¸ÅÄî
Óû§¿ÉÒÔ±»·ÖÅäµ½Ò»¸ö»ò¶à¸ö×éÖУ¬Ã¿¸ö×éÓÐÒ»¸öΨһµÄ×éID£¨GID£©
Îļþ»òĿ¼µÄȨÏÞ¿ÉÒÔÕë¶ÔÌØ¶¨×é½øÐÐÉèÖã¬×éÄÚËùÓÐÓû§¹²ÏíÕâЩȨÏÞ
3.ÎļþȨÏÞ£ºÃ¿¸öÎļþºÍĿ¼¶¼ÓÐÈý×éȨÏÞ£¬·Ö±ð¶ÔÓ¦ËùÓÐÕߣ¨owner£©¡¢ËùÊô×飨group£©ºÍÆäËûÓû§£¨others£©
ÿ×éȨÏÞ¿ÉÒÔ·ÖΪ¶Á£¨r£©¡¢Ð´£¨w£©ºÍÖ´ÐУ¨x£©ÈýÖÖ
ͨ¹ý×éºÏÕâЩȨÏÞ£¬LinuxÌṩÁËϸÁ£¶ÈµÄ·ÃÎÊ¿ØÖÆ
¶þ¡¢LinuxÊÚȨȨÏ޵ķÖÀà LinuxµÄÎļþȨÏÞ¿ÉÒÔͨ¹ýÁ½ÖÖÖ÷Òª·½Ê½²é¿´ºÍÐ޸ģº·ûºÅ±íʾ·¨ºÍ°Ë½øÖƱíʾ·¨
1.·ûºÅ±íʾ·¨£ºÊ¹ÓÃ×Öĸr¡¢w¡¢xºÍ-À´±íʾȨÏÞ£¬ÒÔ¼°·ûºÅ`u`£¨Óû§£©¡¢`g`£¨×飩¡¢`o`£¨ÆäËû£©ºÍ`a`£¨ËùÓÐÈË£©À´Ö¸¶¨È¨ÏÞÓ¦ÓõĶÔÏó
ÀýÈ磬`-rwxr-xr--`±íʾһ¸öÎļþµÄËùÓÐÕßÓжÁ¡¢Ð´ºÍÖ´ÐÐȨÏÞ£¬ËùÊô×éÓжÁºÍÖ´ÐÐȨÏÞ£¬¶øÆäËûÓû§Ö»ÓжÁȨÏÞ
2.°Ë½øÖƱíʾ·¨£ºÃ¿ÖÖȨÏÞ£¨¶Á¡¢Ð´¡¢Ö´ÐУ©·Ö±ð¶ÔÓ¦Ò»¸ö¶þ½øÖÆÎ»£¨1±íʾÓÐȨÏÞ£¬0±íʾÎÞȨÏÞ£©£¬ÕâЩ¶þ½øÖÆÎ»¿ÉÒÔת»»Îª°Ë½øÖÆÊýÀ´±íʾȨÏÞ
ÀýÈ磬`rwxr-xr--`ת»»Îª°Ë½øÖƱíʾ¾ÍÊÇ`755`
Èý¡¢ÉèÖÃLinuxÊÚȨȨÏ޵ķ½·¨ 1.chmodÃüÁÓÃÓڸıäÎļþ»òĿ¼µÄȨÏÞ
ÀýÈ磬`chmod 755filename`»á½«Îļþ`filename`µÄȨÏÞÉèÖÃΪ`rwxr-xr--`
2.chownÃüÁÓÃÓڸıäÎļþ»òĿ¼µÄËùÓÐÕß
ÀýÈ磬`chown user:group filename`»á½«Îļþ`filename`µÄËùÓÐÕ߸ÄΪ`user`£¬ËùÊô×é¸ÄΪ`group`
3.chgrpÃüÁÓÃÓڸıäÎļþ»òĿ¼µÄËùÊô×é
ÀýÈ磬`chgrp groupfilename`»á½«Îļþ`filename`µÄËùÊô×é¸ÄΪ`group`
4.umaskÃüÁÓÃÓÚÉèÖÃд´½¨ÎļþºÍĿ¼µÄĬÈÏȨÏÞÑÚÂë
umaskÖµ´ÓÎļþµÄĬÈÏȨÏÞ£¨Í¨³£Îª`666`¶ÔÓÚÎļþ£¬`777`¶ÔÓÚĿ¼£©ÖмõÈ¥£¬µÃµ½ÐÂÎļþµÄʵ¼ÊȨÏÞ
ÀýÈ磬`umask 022`Òâζ×Åд´½¨µÄÎļþĬÈÏȨÏÞΪ`644`£¨rw-r--r--£©£¬Ä¿Â¼Îª`755`£¨rwxr-xr-x£©
ËÄ¡¢LinuxÊÚȨȨÏÞµÄÓ¦Óó¡¾° 1.±£»¤Ãô¸ÐÊý¾Ý£ºÍ¨¹ýºÏÀíÅäÖÃȨÏÞ£¬¿ÉÒÔÈ·±£Ö»ÓÐÊÚȨÓû§»ò×éÄܹ»·ÃÎÊÃô¸ÐÊý¾Ý£¬ÈçÃÜÂëÎļþ¡¢Ë½Ô¿µÈ
2.¶àÓû§Ð×÷£ºÔÚ¶àÈ˹²Ïíͬһ̨Linux·þÎñÆ÷ʱ£¬Í¨¹ý·Ö×éºÍȨÏÞÉèÖ㬿ÉÒÔ·½±ãµØ¹ÜÀí²»Í¬Óû§¶ÔÏîÄ¿ÎļþºÍĿ¼µÄ·ÃÎÊȨÏÞ
3.ϵͳ°²È«¼Ó¹Ì£ºÍ¨¹ýÏÞÖÆÏµÍ³Îļþ¡¢Ä¿Â¼ºÍ½ø³ÌµÄȨÏÞ£¬¿ÉÒÔ¼õÉÙDZÔڵĹ¥»÷Ãæ£¬Ìá¸ßϵͳµÄÕûÌ尲ȫÐÔ
ÀýÈ磬ͨ¹ý½ûÓò»±ØÒªµÄSUIDºÍSGID룬¿ÉÒÔ·ÀÖ¹¶ñÒâ³ÌÐòÀûÓÃÕâЩȨÏÞÌáÉýȨÏÞ
4.·þÎñ¹ÜÀí£º¶ÔÓÚÔËÐÐÔÚϵͳÉϵķþÎñ£¬ÈçWeb·þÎñÆ÷¡¢Êý¾Ý¿âµÈ£¬Í¨¹ýºÏÀíµÄȨÏÞÉèÖ㬿ÉÒÔÈ·±£ÕâЩ·þÎñÖ»ÄÜÒÔÌØ¶¨Óû§Éí·ÝÔËÐУ¬´Ó¶ø¼õÉÙ±»ÀÄÓõķçÏÕ
Îå¡¢LinuxÊÚȨȨÏÞµÄ×î¼Ñʵ¼ù 1.×îСȨÏÞÔÔò£ºÎªÃ¿¸öÓû§»ò×é·ÖÅä×îµÍ±ØÒªÈ¨ÏÞ£¬ÒÔÍê³ÉÈÎÎñ
ÕâÓÐÖúÓÚ¼õÉÙÒòȨÏÞ¹ý´ó¶øµ¼ÖµÄDZÔÚ°²È«·çÏÕ
2.¶¨ÆÚÉó²éȨÏÞ£ºËæ×ÅÓû§ºÍÏîÄ¿µÄ±ä»¯£¬È¨ÏÞÉèÖÿÉÄܲ»ÔÙ·ûºÏʵ¼ÊÐèÇó
¶¨ÆÚÉó²é²¢¸üÐÂȨÏÞÉèÖã¬ÊDZ£³Öϵͳ°²È«µÄÖØÒª´ëÊ©
3.ʹÓÃACLs£¨·ÃÎÊ¿ØÖÆÁÐ±í£©£ºµ±±ê׼ȨÏÞÉèÖÃÎÞ·¨Âú×ãÐèÇóʱ£¬¿ÉÒÔ¿¼ÂÇʹÓÃACLsÌṩ¸üϸÁ£¶ÈµÄȨÏÞ¿ØÖÆ
ACLsÔÊÐíΪµ¥¸öÓû§»ò×éÉèÖÃÌØ¶¨µÄȨÏÞ£¬¶ø²»ÐèÒª¸Ä±äÎļþ»òĿ¼µÄËùÓÐÕß»òËùÊô×é
4.Éó¼ÆºÍÈÕÖ¾¼Ç¼£ºÆôÓÃÎļþϵͳµÄÉ󼯹¦ÄÜ£¬¼Ç¼¶ÔÃô¸ÐÎļþºÍĿ¼µÄ·ÃÎʳ¢ÊÔ£¬ÒԱ㼰ʱ·¢ÏÖ²¢ÏìӦDZÔڵݲȫʼþ
5.ÅàѵºÍ½ÌÓý£º¶Ôϵͳ¹ÜÀíÔ±ºÍÓû§½øÐж¨ÆÚµÄ°²È«Åàѵ£¬Ìá¸ßËûÃǶÔLinuxÊÚȨȨÏÞ»úÖÆµÄÀí½âºÍÖØÊӳ̶ȣ¬Êǹ¹½¨°²È«ÎÄ»¯µÄ»ù´¡
Áù¡¢½áÂÛ LinuxÊÚȨȨÏÞ»úÖÆÊÇϵͳ°²È«µÄÖØÒª×é³É²¿·Ö£¬ËüÌṩÁËÁé»î¶øÇ¿´óµÄ·ÃÎÊ¿ØÖÆÊÖ¶Î
ͨ¹ýÉîÈëÀí½â²¢ÕýÈ·Ó¦ÓÃÕâÒ»»úÖÆ£¬¿ÉÒÔÓÐЧ±£»¤ÏµÍ³×ÊÔ´£¬·À·¶Ç±ÔڵݲȫÍþв
È»¶ø£¬°²È«ÊÇÒ»¸ö³ÖÐøµÄ¹ý³Ì£¬ÐèÒª²»¶ÏµØÑ§Ï°¡¢Êµ¼ùºÍÓÅ»¯
×÷ΪLinuxϵͳµÄ¹ÜÀíÕߺÍʹÓÃÕߣ¬ÎÒÃÇÓ¦µ±Ê±¿Ì±£³Ö¾¯Ì裬²»