ÔõÑùʹÓÃCentOSϵͳÖеĻá¼û¿ØÖÆÁÐ±í£¨ACL£©À´ÏÞÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ
ÔõÑùʹÓÃcentosϵͳÖеĻá¼û¿ØÖÆÁÐ±í£¨acl£©À´ÏÞÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ
¸ÅÊö£º
ÔÚCentOSϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓûá¼û¿ØÖÆÁÐ±í£¨ACL£©À´Ô½·¢Ï¸ÄåµØ¿ØÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ¡£ËüÔÊÐíÎÒÃÇΪÌض¨µÄÓû§»òÓû§×éÉèÖÃÌض¨µÄȨÏÞ¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ñ§Ï°ÔõÑùÔÚCentOSϵͳÖÐʹÓÃACLÀ´ÏÞÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ£¬²¢ÌṩһЩÏÖʵµÄ´úÂëʾÀý¡£
ʲôÊÇ»á¼û¿ØÖÆÁÐ±í£¨ACL£©£¿
»á¼û¿ØÖÆÁÐ±í£¨ACL£©ÊÇÒ»ÖÖÔÚ²Ù×÷ϵͳÉÏ¿ØÖÆȨÏÞµÄÊÖÒÕ£¬ÔÊÐíÎÒÃÇÔÚ±ê×¼µÄÓû§ºÍ×éȨÏÞÖ®Í⣬ΪÌض¨µÄÓû§»òÓû§×éÉèÖÃÌض¨µÄȨÏÞ¡£Í¨¹ýʹÓÃACL£¬ÎÒÃÇ¿ÉÒÔÔ½·¢ÎÞаµØ¿ØÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ¡£
×¢ÖØÊÂÏ
ÔÚ×îÏÈ֮ǰ£¬ÇëÈ·±£ÄãµÄϵͳÒѾװÖÃÁËACL£¬²¢ÇÒÎļþϵͳÒѾ¹ÒÔØÁËACLÑ¡Ïî¡£Äã¿ÉÒÔͨ¹ýmountÏÂÁîÀ´È·ÈÏÎļþϵͳÊÇ·ñÒѾ¹ÒÔØÁËACLÑ¡ÏÈôÊǹÒÔØÁË£¬Äã»á¿´µ½Ò»¸öaclµÄÑ¡Ïî¡£
´úÂëʾÀý£º
ÒÔÏÂÊÇһЩʹÓÃACLÀ´ÏÞÖÆÎļþºÍĿ¼»á¼ûȨÏ޵ij£¼û²Ù×÷ºÍʾÀý´úÂ룺
ʹÓÃsetfaclÏÂÁîΪÎļþ»òĿ¼Ìí¼ÓACL£º
$ setfacl -m u:jdoe:rwx file.txt
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÏÂÁ¸øÓû§jdoeÉèÖÃfile.txtµÄ¶Á¡¢Ð´¡¢Ö´ÐÐȨÏÞ¡£
ʹÓÃgetfaclÏÂÁîÉó²éÎļþ»òĿ¼µÄACLÐÅÏ¢£º
$ getfacl file.txt
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÏÂÁÏÔʾfile.txtµÄACLÐÅÏ¢£¬°üÀ¨Óû§ºÍÓû§×éµÄȨÏÞ¡£
ʹÓÃsetfaclÏÂÁîÒƳýÎļþ»òĿ¼µÄACL£º
$ setfacl -x u:jdoe file.txt
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÏÂÁÒƳýÓû§jdoe¶Ôfile.txtµÄACLȨÏÞ¡£
ʹÓÃsetfaclÏÂÁîÉèÖÃĬÈÏACL£º
$ setfacl -d -m u:jdoe:rwx directory
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÏÂÁÉèÖÃĿ¼directoryµÄĬÈÏACLΪÓû§jdoe¶Á¡¢Ð´¡¢Ö´ÐÐȨÏÞ¡£
×ܽ᣺
ͨ¹ýʹÓûá¼û¿ØÖÆÁÐ±í£¨ACL£©£¬ÎÒÃÇ¿ÉÒÔÔ½·¢Ï¸ÄåµØ¿ØÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞ¡£ÔÚCentOSϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃsetfaclºÍgetfaclÏÂÁîÀ´ÉèÖúÍÉó²éACLȨÏÞ¡£Ï£Íû±¾ÎÄÄÜ×ÊÖúÄãÃ÷È·ºÍʹÓÃACL£¬ÒÔÌá¸ßϵͳµÄÇå¾²ÐÔºÍÎļþµÄ»á¼û¿ØÖÆ¡£
ÒÔÉϾÍÊÇÔõÑùÔÚCentOSϵͳÖÐʹÓûá¼û¿ØÖÆÁÐ±í£¨ACL£©À´ÏÞÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞµÄÏÈÈݺÍʾÀý´úÂ롣ϣÍû¶ÔÄãÓÐËù×ÊÖú£¡
ÒÔÉϾÍÊÇÔõÑùʹÓÃCentOSϵͳÖеĻá¼û¿ØÖÆÁÐ±í£¨ACL£©À´ÏÞÖÆÎļþºÍĿ¼µÄ»á¼ûȨÏÞµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡