13.8 ×é

¡¡¡¡×é¼òµ¥µÄ½²¾ÍÊÇÒ»¸öÓû§Áбí. ×éͨ¹ý×éÃûºÍGID (×é ID) À´Ê¶±ð¡£ ÔÚ FreeBSD (ÒÔ¼°¾ø´ó¶àÊýÆäËû UNIX® ϵͳ) ÖУ¬ ÄÚºËÓÃÒÔ¾ö¶¨Ò»¸ö½ø³ÌÊÇÄܹ»Íê³ÉÒ»Ï×÷µÄÁ½¸öÒòËØÊÇËüËùÊôµÄÓû§ ID ºÍ×é ID¡£ ÓëÓû§ ID ²»Í¬£¬ ÿ¸ö½ø³Ì¶¼ÓÐÒ»¸öºÍËüÏà¹ØÁªµÄ×éµÄÁÐ±í¡£ Äú¿ÉÄÜÌý˵¹ýÓû§»ò½ø³ÌµÄ ¡°×é ID¡±£» ´ó¶àÊýÇé¿öÏ£¬ Õâ±íʾÁбíÖеĵÚÒ»¸ö×é¡£

¡¡¡¡Óë×éID¶ÔÓ¦µÄ×éÃûÔÚ/etc/groupÖС£ ÕâÊÇÒ»¸öÓÉðºÅÀ´½ç¶¨µÄÎı¾Îļþ¡£ µÚÒ»²¿·ÖÊÇ×éÃû£¬ µÚ¶þ²¿·ÖÊǼÓÃܺóµÄ¿ÚÁ µÚÈý²¿·ÖÊÇ×éID£¬ µÚËIJ¿·ÖÊÇÒÔ¶ººÅÏà¸ôµÄ³ÉÔ±ÁÐ±í¡£ Ëü¿ÉÒÔÓÃÊÖ¹¤·½Ê½½øÐб༭ (µ±È»£¬ Èç¹ûÄúÄܱ£Ö¤²»³öÓï·¨´íÎóµÄ»°£¡)¡£ ¶ÔÓÚ¸üÍêÕûµÄÓï·¨ÃèÊö£¬ ²Î¼û group(5) Áª»úÊÖ²á.

¡¡¡¡Èç¹û²»ÏëÊÖ¹¤±à¼­ /etc/group£¬ Ò²¿ÉÒÔʹÓà pw(8) Ìí¼ÓºÍ±à¼­×é¡£ ÀýÈ磬 ÒªÌí¼ÓÒ»¸ö½Ð teamtwo µÄ×飬 È·¶¨Ëü´æÔÚ£º

Àý 13-7. ʹÓÃpw(8)Ìí¼ÓÒ»¸ö×é

# pw groupadd teamtwo
# pw groupshow teamtwo
teamtwo:*:1100:

¡¡¡¡ÉÏÃæµÄÊý×Ö 1100 ÊÇ×é teamtwo µÄ×é ID¡£ Ŀǰ£¬ teamtwo »¹Ã»ÓгÉÔ±£¬ Òò´ËÒ²¾ÍûÓжà´óÓô¦¡£ ½ÓÏÂÀ´£¬ °Ñ jru ¼ÓÈëµ½ teamtwo ×é¡£

Àý 13-8. ʹÓà pw(8) ÉèÖÃ×éµÄ³ÉÔ±Áбí

# pw groupmod teamtwo -M jru
# pw groupshow teamtwo
teamtwo:*:1100:jru

¡¡¡¡-M ËùÐèµÄ²ÎÊýÊÇÒ»¸öÓöººÅ·Ö¸ôµÄ×éÖн«Òª³ÉΪ³ÉÔ±µÄÓû§ÁÐ±í¡£ Ç°ÃæÎÒÃÇÒѾ­ÖªµÀ£¬ ¿ÚÁîÎļþÖУ¬ ÿ¸öÓû§ÒѾ­Ö¸¶¨ÁËÒ»¸öËùÊô×é¡£ Ö®ºóÓû§±»×Ô¶¯µØÌí¼Óµ½×éÁбíÀ µ±ÎÒÃÇʹÓà groupshow ÃüÁîʱ pw(8) Óû§ÁÐ±í²»±»ÏÔʾ³öÀ´¡£ µ«µ±Í¨¹ý id(1) »òÕßÀàËÆ¹¤¾ß²é¿´Ê±£¬ ¾Í»á¿´µ½Óû§ÁÐ±í¡£ »»ÑÔÖ®£¬ pw(8) ÃüÁîÖ»ÄܶÁÈ¡ /etc/group Îļþ£» Ëü´Ó²»³¢ÊÔ´Ó /etc/passwd Îļþ¶ÁÈ¡¸ü¶àÐÅÏ¢¡£

Àý 13-9. ʹÓà pw(8) Ϊ×éÌí¼ÓеijÉÔ±

# pw groupmod teamtwo -m db
# pw groupshow teamtwo
teamtwo:*:1100:jru,db

¡¡¡¡-m Ñ¡ÏîµÄ²ÎÊýÊÇÒ»¸öÓɶººÅ·Ö¸ôµÄ¼´½«±»Ìí¼Ó½ø×éµÄÓû§ÁÐ±í¡£ ÓëÏÈǰÄǸöÀý×ӵIJ»Í¬Ö®´¦ÔÚÓÚ£¬ Õâ¸öÁбíÖеÄÓû§½«±»Ìí¼Ó½ø×é¶ø·ÇÈ¡´ú×éÖеÄÏÖÓÐÓû§¡£

Àý 13-10. ʹÓÃid(1)À´¾ö¶¨×é³ÉÔ±

% id jru
uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo)

¡¡¡¡ÕýÈçÄúËù¿´µ½µÄ£¬ jru ÊÇ×é jru ºÍ×é teamtwoµÄ³ÉÔ±.

¡¡¡¡ÓйØpw(8)µÄ¸ü¶àÐÅÏ¢£¬ Çë²Î¿´ÆäËüÁª»úÊֲᡣ ¸ü¶àµÄ¹ØÓÚ /etc/group Îļþ¸ñʽµÄÐÅÏ¢£¬ Çë²Î¿¼ group(5) Áª»úÊֲᡣ

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.