17.8 MAC bsdextended �

��������� mac_bsdextended.ko

������Ӧ���ں����ã� options MAC_BSDEXTENDED

��������ѡ� mac_bsdextended_load="YES"

����mac_bsdextended(4) ģ���ܹ�ǿ���ļ�ϵͳ����ǽ���ԡ� ��һģ��IJ����ṩ�˱�׼�ļ�ϵͳȨ��ģ�͵�һ����չ�� ʹ�ù���Ա�ܹ�����һ�����Ʒ���ǽ�Ĺ��򼯣� ���ļ�ϵͳ��νṹ�еı����ļ��� ʵ�ó����Լ�Ŀ¼�� �ڳ��Է����ļ�ϵͳ����ʱ�� ������������ ֱ���ҵ�ƥ��Ĺ��� �򵽴��β�� ��һ��Ϊ����ͨ���޸� sysctl(8) ������ security.mac.bsdextended.firstmatch_enabled ���������á� �� FreeBSD �е���������ǽ�������ƣ� Ҳ���Խ�һ���ļ������÷��ʿ��Ʋ��ԣ� ��ͨ�� rc.conf(5) ������������ϵͳ����ʱ��������

�������������ͨ������ ugidfw(8) ���������룬 ���﷨���� ipfw(8)�� ���⻹����ͨ��ʹ�� libugidfw(3) �������������Ĺ��ߡ�

������ʹ����һģ��ģ��ʱӦ����С�ģ� ����ȷ��ʹ�ý������ļ�ϵͳ��ijЩ�����޷����ʡ�

17.8.1 ����

�����ڼ����� mac_bsdextended(4) ģ��֮�� ����������������г���ǰ�Ĺ������ã�

# ugidfw list
0 slots, 0 rules

������ϣ���������� Ŀǰ��û�ж����κι��� ����ζ��һ�ж������Է��ʡ� Ҫ����һ����ֹ�����û��� ������ root ����Ӱ��Ĺ��� ֻ��������������

# ugidfw add subject not uid root new object not uid root mode n

�����Ȿ��������һ�����������⣬ ��Ϊ������ֹ�����û�ִ��������򵥵���� ���� ls�� �����ڰ��ĵĹ�������ǣ�

# ugidfw set 2 subject uid user1 object uid user2 mode n
# ugidfw set 3 subject uid user1 object gid user2 mode n

�����⽫��ֹ�κ� user1 �� user2 ����Ŀ¼��ȫ�����ʣ� ����Ŀ¼�б���

����user1 ������ not uid user2 ���档 �⽫ͬ����ǿ�Ʒ��ʿ���ʵʩ�������û��� �����ǵ����û��ϡ�

ע��: root �û������ܵ���Щ�䶯��Ӱ�졣

���������Ѿ������� mac_bsdextended(4) ģ����ΰ�����ǿ�ļ�ϵͳ�Ĵ��½��ܡ� Ҫ�˽����һ������Ϣ�� ��μ� mac_bsdextended(4) �� ugidfw(8) �����ֲᡣ

���ĵ��������ĵ��ɴ��������أ�ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

�������FreeBSD�����⣬�����Ķ��ĵ����粻�ܽ������ϵ<questions@FreeBSD.org>.
���ڱ��ĵ��������뷢����ϵ <doc@FreeBSD.org>.