linuxÔõô¸ü¸ÄÓû§È¨ÏÞ
ÒªÔÚ linux Öиü¸ÄÓû§È¨ÏÞ£¬Äú¿ÉÒÔ£º1. ÐÞ¸ÄÓû§×飻2. ÐÞ¸ÄÎļþȨÏÞ£»3. ʹÓà setfacl ÉèÖø߼¶È¨ÏÞ¡£
ÔõÑùÔÚ Linux Öиü¸ÄÓû§È¨ÏÞ
¸ü¸Ä Linux ÖеÄÓû§È¨ÏÞ¹ØÓÚÖÎÀíϵͳºÍÈ·±£ÎļþÇå¾²ÖÁ¹ØÖ÷Òª¡£Äú¿ÉÒÔͨ¹ýÒÔÏÂÒªÁìʵÏÖ£º
1. ÐÞ¸ÄÓû§×é
ÿ¸öÓû§¶¼ÊôÓÚÒ»¸ö»ò¶à¸öÓû§×飬ÿ¸ö×鶼¾ßÓÐÌض¨µÄȨÏÞ¡£Òª¸ü¸ÄÓû§×é³ÉÔ±×ʸñ£¬ÇëʹÓÃÒÔÏÂÏÂÁ
usermod -a -G group_name username
µÇ¼ºó¸´ÖÆ
ÀýÈ磺½«Óû§ john Ìí¼Óµ½×é admin£º
usermod -a -G admin john
µÇ¼ºó¸´ÖÆ
2. ÐÞ¸ÄÎļþȨÏÞ
Òª¸ü¸ÄÌض¨Îļþ»òĿ¼µÄȨÏÞ£¬ÇëʹÓÃÒÔÏÂÓï·¨£º
chmod permission_flags filename
µÇ¼ºó¸´ÖÆ
ÆäÖÐ permission_flags ¿ÉÒÔÊÇÒÔÏ·ûºÅµÄí§Òâ×éºÏ£º
u (Óû§)£ºÎļþËùÓÐÕßµÄȨÏÞ
g (×é)£ºÎļþ×éµÄȨÏÞ
o (ÆäËû)£ºËùÓÐÆäËûÓû§µÄȨÏÞ
a (ËùÓÐ)£ºËùÓÐÓû§µÄȨÏÞ
r (¶ÁÈ¡)£º¶ÁÈ¡ÎļþµÄȨÏÞ
w (дÈë)£ºÐ´ÈëÎļþµÄȨÏÞ
x (Ö´ÐÐ)£ºÖ´ÐÐÎļþµÄȨÏÞ
ÀýÈ磺ÊÚÓèÓû§ john ¶ÔÎļþ myfile µÄ¶ÁÈ¡ºÍдÈëȨÏÞ£º
chmod u+rw myfile
µÇ¼ºó¸´ÖÆ
3. ʹÓà setfacl ÉèÖø߼¶È¨ÏÞ
setfacl ÏÂÁîÔÊÐíÄúÉèÖøü¸ß¼¶µÄȨÏÞ£¬ÀýÈçÊÚÓèÌض¨Óû§¶ÔÎļþµÄÖ´ÐÐȨÏÞ£¬¶øÆäËûÓû§Ã»ÓдËȨÏÞ£º
setfacl -m u:username:permission filename
µÇ¼ºó¸´ÖÆ
ÆäÖÐ permission ¿ÉÒÔÊÇÉÏÃæÁгöµÄÈκÎȨÏÞ·ûºÅ¡£
ÀýÈ磺ÊÚÓèÓû§ john ¶ÔÎļþ myfile µÄÖ´ÐÐȨÏÞ£º
setfacl -m u:john:x myfile
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇlinuxÔõô¸ü¸ÄÓû§È¨ÏÞµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡