���{�����E��
TOMOYO Linux �J�[�l���}�[�W�܂ł̓��̂�



�u�J�[�l���J���͒N������Ă���̂��A�ǂ�����΂����̂��܂�����������Ȃ��󋵂���n�܂����v�\�\���{����Linux�����Z�L�����e�B�����g���ATOMOYO Linux��Linux�J�[�l���̃��C�����C���Ƀ}�[�W���ꂽ���A�����͂܂������̎�T�肩��n�܂����Ƃ����B���̌o�܂𕷂����B�i�ҏW���j

���� �r��
��IT�ҏW��
2009/6/16


�@���{�ŎY�܂ꂽ����v���W�F�N�g�̐��ʂ��ALinux�J�[�l���{�̂ɓ������ꂽ�BLinux�̃Z�L�����e�B����������uTOMOYO Linux�v���A2009�N6��10����Linux�J�[�l�� 2.6.30�iChange Log�j�ɓ���A���C�����C���i��Linux�J�[�l���̕W���\�[�X�R�[�h�j�������̂��B

�@�����A�����Ɏ���܂łɂ͂��܂��܂����]�Ȑ܂��������BTOMOYO Linux�J���w�ƃJ�[�l���J���҃R�~���j�e�B�Ƃ̂����́A�قڎ�T���Ԃ������Ƃ����B���v���W�F�N�g��i�߂Ă������c�G�h���iNTT�f�[�^�j�Ɣ��c�N�v���iNTT�f�[�^��[�Z�p�j�A���c�����Y���iNTT�f�[�^�j�ɁA���̓��̂�𕷂����B

�֘A�L���F
2�‚̓��{���v���W�F�N�g���}�[�W�ALinux�J�[�l��2.6.30�i��ITNews�j
���{�̃Z�L���AOS���x����5�‚̃v���W�F�N�g�i��IT Security��Trust�j

��������TOMOYO Linux�Ƃ͉���

�@��������TOMOYO Linux�Ƃ͂����Ȃ���̂Ȃ̂��B�u���܂Ɋ��Ⴂ����l������̂ł����ATOMOYO Linux�̓f�B�X�g���r���[�V�����ł͂���܂���BLinux�̃Z�L�����e�B���������邽�߂̊g���̈��ł��v�i���c���j

�@Linux���܂߂��ėp�I��OS�ł́Aroot�������������Ă���΁A���Ƃ��A�N�Z�X�����ݒ肵�Ă��Ă�����𖳎����Ă�����t�@�C���ɃA�N�Z�X���A�㏑����폜�Ƃ�����������s���Ă��܂��B�܂��A�v���Z�X���������Ă��܂��ƁA�V�X�e���S�̂ɑ傫�Ȕ�Q���y�ԉ”\��������B

TOMOYO Linux�v���W�F�N�g�̌��c�G�h���iNTT�f�[�^�j

�@����ɑ΂��A���Ƃ�root�����������Ă����Ƃ��Ă��A�N�Z�X�ɐ�����������u�����A�N�Z�X����iMAC�FMandatory Access Control�j�v�ƌĂ΂��@�\������邱�ƂŁA�Z�L�����e�B����������d�g�݂��o�ꂵ�Ă����B������u�Z�L���AOS�v���B�Z�L���AOS�͂܂��A���[�U�[��v���Z�X�ɑ΂����ׂĂ̓�������x�ɗ^����̂ł͂Ȃ��A�K�v�ȓ������������—^����u�ŏ������v�Ƃ����d�g�݂������Ă���B

�@TOMOYO Linux�́A���������Z�L���AOS�̋@�\��Linux�Ɏ������邽�߂̊g����1�‚��B��萳�m�ɂ́ALinux�ɋ����A�N�Z�X����@�\���������邽�߂̊g���ł���A2003�N���J�����J�n����A2005�N11���ɂ�GPL���C�Z���X�̉��A�I�[�v���\�[�X�Ƃ��Č��J����Ă���B

�@�����A�N�Z�X����̕����͑傫���A���x�����`�A�t�^���ăR���g���[�����s���u���x���h�v�ƁA�t�@�C�������g���Ă��ȒP�ɃA�N�Z�X������s����悤�ɂ����u�p�X���h�v�ɕ����邱�Ƃ��ł���B����2�‚̈Ⴂ�́A�ߋ��̊֘A�L���Łu�Z�L�����e�B����h�v�Ɓu�J�W���A���h�v�Ƃ��\�����Ă���B

�֘A�L���F
�Z�L���AOS�̎v�z ��3�� �Z�L���AOS�_�����猩����u�J�W���A���v�ȃZ�L���AOS�i��IT Security��Trust�j

�@SELinux�ɑ�\����郉�x���h�́A���x����t�^���A����Ɋ�Â�������̗p���邱�ƂŃZ�L�����e�B�������ɕۏ؂��Ă��邪�A����͓����ɁA���x���̒�`��ێ��̎�Ԃ𑝂₵�A���[�U�[�̎g������𑹂Ȃ����ƂɂȂ��Ă����B����ɑ΂��p�X���h�ł́A���_��ȉ^�p���”\���B�����A�Z�L�����e�B�𐔊w�I�ɏؖ����A�ۏ؂��邱�Ƃ͍���ɂȂ�B���̗��h�ɂ͂��ꂼ�ꃁ���b�g�A�f�����b�g������A��T�ɂǂ��炪�D��Ă���Ƃ������Ƃ͂����Ȃ��B

�@TOMOYO Linux�̓p�X���h�ɑ����Ă���ALinux�̊Ǘ��҂Ȃ�ΒN�ł��g�����Ȃ��邱�Ƃ�ڎw���ĊJ�����ꂽ�B�K�v�ȋ@�\�𑀍삷�邱�Ƃɂ��A����ɑΉ�����ݒ�t�@�C���i�|���V�[�j�𐶐����鎩���w�K�@�\������Ă��邱�Ƃ������ŁA�Z���ԂŎ����̃V�X�e���p�̃|���V�[�𐶐��ł���B�܂��A�ݒ�t�@�C���̓��e��G���[���b�Z�[�W���A�l�Ԃ����ĕ�����₷���`���Ƃ��Ă���B

���C�����C������ڎw�������R

�@����TOMOYO Linux��Linux���C�����C���ւ̓�����ڎw�������R��1�‚́A�R�~���j�e�B����́u�O���v���B

�@���c�����TOMOYO Linux���I�[�v���\�[�X�Ƃ��Č��J������A�Ɠd��g�ѓd�b�Ȃǂ̑g�ݍ��݌���Linux���e�[�}�Ƃ����J���t�@�����X�uCE Linux Forum Japan Technical Jamboree12�v�i2006�N12���j��YLUG�́u�J�[�l���Ǐ����v�i2007�N2���j�ł��̊T�v���Љ���B���̏�ŁA�u���C�����C�����ɒ��킷�ׂ����v�Ƃ������͂Ȋ��߂��󂯂��Ƃ����B

�@������@��TOMOYO Linux�̓��C�����C������ڎw�����ƂɂȂ�ALinux Security Module�iLSM�j�Ή��ł̃p�b�`�쐬��LKML�iLinux Kernel Mailing List�j�ւ̓��e�������J�n�����B�����ɁA�����O�̂��܂��܂ȋ@����Ƃ炦�Ă͍u���E�Љ����X���n�܂����B

�@���C�����C��������ʂ��������܂ɂȂ��ĐU��Ԃ��Ă݂�ƁA���C�����C�����ɒ��킵�Ă��Ȃ���΁ATOMOYO Linux�Ƃ����v���W�F�N�g�̏����͂Ȃ������Ƃ�����Ƃ����B

�@�u�W���J�[�l���ɓ����Ă��Ȃ����́A������w��NJg���x�ł́A���p�҂����Ȃ��A�M�p���Ă����̂�������Ȃ��B�r�W�l�X�I�Ȏ��_����́A������g���ď��������悤�Ƃ��A�����g�ݍ������Ƃ������Ƃ͎v��Ȃ��v�i���c���j�B

�@���C�����C���ɓ����Ă��Ȃ���΁ALinux���o�[�W�����A�b�v���邽�т�TOMOYO Linux��ǐ������Ă����K�v������B�J�[�l���J���҃R�~���j�e�B����̗����𓾂��Ȃ���Ԃ̂܂܂��ƁA�ǐ����s�”\�ɂȂ�C�����ˑR�s���Ă��܂��댯��������B

�@�܂��ATOMOYO Linux�v���W�F�N�g�ł̓v���O�����i�p�b�`�j�{�̂̏C�������łȂ��ARedHat�AUbuntu�ADebian�Ȃǎ�v�ȃf�B�X�g���r���[�V�����p�p�b�P�[�W���񋟂��Ă��邽�߁A���̕��ׂƂ��������������B

�@�u�����܂ł���Ă��g���Ă����̂́A�Z�L�����e�B�ɋ����������ċZ�p�͂̂���w�Ɍ�����B�r�W�l�X�w�ɂ͑���ɂ��Ă��炦�Ȃ������v�i���c���j�B

�@���̂悤�ɍl���Ă����Ɓu�J�[�l���̊g�����s���ꍇ�A���C�����C���ɓ���Ȃ����̂͂��‚����R�ɏ��ł���B���̓��C�����C���ɓ���ȊO�ɏo�����Ȃ��Ƃ������ƂɁA���ƂɂȂ��Ă���C���t�����v�i���c���j�B

�@���C�����C���ɉ������邱�Ƃɂ��A�J�[�l���Ɋւ��鉽�炩�̏C��������ۂɂ��A�uTOMOYO�Ƃ��Ă͖��Ȃ����H�v�ƈӌ��𕷂��Ă��炦�邵�A�����ȕύX�͂ق��̊J���҂��s���Ă���邱�Ƃ�����B�u���C�����C�������ꂽ���Ƃɂ��A����́A�v���W�F�N�g�ȊO�̊J���҂ɂ��@�\�̒lj������҂��Ă���v�i���c���j�B

�}�[�W�܂ł̓��̂�

�@���������c���Ɣ��c���ɂ�Linux�J�[�l���̊J���o�����܂������Ȃ������B���̂��߁ATOMOYO Linux�̃��C�����C������ڎw�����ƂɂȂ����̂͂�������ǁALinux�J�[�l�����̂��ǂ�����č���Ă��邩���悭�m��Ȃ������Ƃ����B

�J���𒆐S�ƂȂ��Đi�߂����c�N�v���iNTT�f�[�^��[�Z�p�j

�@�u���C�����C�����̂��߂ɋ�̓I�ɉ������邩�Ƃ����ƁA�p�b�`������āA���[�����O���X�g�ɓ��e���ď��F���Ă��炢�A�����e�i���琄�E���Ă��炤�B�������ꂾ���Ȃ̂ł����A���F�����炤�̂�����������킯�ł��v�i���c���j�B

�@�d�v�Ȃ̂́A�����Ɂu��C��ǂށv�����Ƃ����B�uLKML��ǂ܂��ɁA�����Ȃ�p�b�`������ē����Ă��A�܂������ł��傤�v�ƌ��c���͐U��Ԃ�BLKML�ɂ�1���ɉ��S�ʂ��̃��[�������e����Ă���B����Ȓ��ɂ����Ȃ�p�b�`�𓊂��Ă��A�����Ƃ����m���������B�c�_�̑ΏۂƂȂ�O�ɁA�܂��u�ǂ�ł��炤�v���Ƃ��K�v���B

�@���c�����u��ʘ_������ǁA���O��LKML�Ƀf�r���[���Ă����Ȃ��Ⴂ���Ȃ��Ǝv���܂����B��荞��ł���f�r���[���Ă��x�������v�Əq�ׂ��BTOMOYO Linux�̃A�C�f�A�̒i�K����LKML��R�~���j�e�B�Ƀf�r���[���Ă����������A��X���N�������낤�ȂƐU��Ԃ�B�u��荞��ł���o���Ă��A�傫�����Ă܂����r���[�ł��Ȃ���ł��ˁB�������{���ɃR�A�ȋ@�\�����ɂ��ďo���΂悩�����v�i�����j�B

�@�p�b�`���̂��̈ȊO�ɁA���̃p�b�`�ɑ΂���u�M�Ӂv���ǂ̂��炢����̂��������ƌ����Ă����悤�Ɋ������Ƃ����B

�@�u���C�����C�����ɂ‚��ẮA�m���Ƀp�b�`�����f�̊�ɈႢ����܂��񂪁A���ꂪ���ׂĂƂ͎v���܂���B���ہA�p�b�`�̃��r���[�ɂ‚��Ă��A�K���������ׂẴR�[�h���ڍׂɋᖡ�����킯�ł͂Ȃ��̂ł��B�ł͉����d�v���Ƃ����ƁA��M��M�ӂƂ������ڂɌ����Ȃ����̂��w������Ă���x�Ɗ������v�i���c���j�B

�@�}�[�W�Ɏ��铹�̂�̒��ʼn����‚炩�������Ƃ����ƁA�u����ۏ؂��Ȃ��A���錩���݂��Ȃ�����ǁA�����ƒ��킵�����邱�Ɓv�������Ƃ����B���e�񐔂��܂߁A�u��������΍̗p�����v�Ƃ����ۏ؂͈�؂Ȃ��BSELinux�w�c����̔��_�Ȃǂ�����A���񓊍e���Ă��͂�����Ă΂���A�Ƃ����������������B����ɂ߂����A���킵�������J���w�̎p�����ALKML�̎Q���҂Ɍ����Ă����̂ł͂Ȃ����Ƃ����B

�@�u���x����Ă��d�˂ĕ����������Ƃ́B�J�[�l���̍l������R�����g�ɏ]���Ȃ����͍̗̂p����Ȃ��Ƃ������Ƃł��v�i���c���j�B

�@�u�J�[�l���ɓ����̂�����A���̗��V�ɏ]���͓̂�����O�Ƃ����Γ�����O�ł����A���ۂɂ͂���������B��������荞��ŁA�����Ǝv���Ă�����̂�ς���̂ɂ́A�������l����Ȃ��Ƃ킩��Ȃ��‚炳�A��R������񂶂�Ȃ��ł��傤���v�i���c���j�B

�@
1/2

Index
���{�����E��
�@TOMOYO Linux �J�[�l���}�[�W�܂ł̓��̂�
Page 1
�@��������TOMOYO Linux�Ƃ͉���
�@���C�����C������ڎw�������R
�@�}�[�W�܂ł̓��̂�
�@ Page 2
�@��‚���킹�ẴR�~���j�P�[�V�������d�v
�@�R�����@LSM���߂���c�_
�@�ق��̃Z�L�����e�B�@�\�Ƃ̊֌W
�@TOMOYO�̍���
�@���C�����C�����́u���ꌔ�v

Linux Square�S�L���C���f�b�N�X


�@Linux Square�t�H�[���� ���z���Z�p�֘A�L��
�A�ځF���H�I Xen�Ŏ�������T�[�o����
�L�͂ȉ��z���Z�p�Ƃ��Ē��ڂ��W�߂�悤�ɂȂ����uXen�v�B����Xen�����p���ăT�[�o���������H���Ă����菇����̓I�ɏЉ�܂�
���W�F�T�[�o�̉��z���Z�p�ƃr�W�l�X�W�J�̉”\��
jail����UML�^VMware�܂�
1��̃}�V���ŕ����̃T�[�o�𓮂����u���z���Z�p�v�BVMware��UML�̓o��ɂ��AWeb�T�C�g�����łȂ�OS���̂����z���ł���悤�ɂȂ���
���W�F���z���Z�p�̃A�v���[�`�Ǝ���
VMware����v���ڋZ�pXen�܂�

1��̃T�[�o�ŕ����̉��z�}�V�������s���鉼�z���Z�p�́A��ԃR�X�g������������”\�������B�ŐV�̉��z���Z�p���T�ς��Ă݂悤
���W�F���zOS�uUser Mode Linux�v���p�@
�Z�p�������J�[�l���J�X�^�}�C�Y�܂�
Linux��ʼn��z�I��Linux�𓮂���UML�̎d�g�݂���C���X�g�[���^�Ǘ����@��IPv6�ȂǂɑΉ�������J�[�l���\�z�܂ł�O����
���W�F���z���Z�p�̑�{���uXen�v���g���Ă݂悤
�C���X�g�[�� & Debian�‹��\�z��

�����p�t�H�[�}���X�Ŗ{����1�‚ƂȂ������z�}�V�����j�^�uXen�v�B���{��ɂ���񂪏��Ȃ�Xen���A���ۂɓ������Ă݂悤
���W�F���z���Z�p�̑�{���uXen�v���g���Ă݂悤
Xen�Ή��J�X�^���J�[�l���\�z��

Xen�‹�����т��̏�œ��삷�鉼�z�}�V���p�J�[�l���������ō\�z���悤�B����ɂ��A���R�ɃJ�X�^�}�C�Y�����J�[�l���𗘗p�ł���
���W�FIPv6�AUML�A�Z�L�����e�B�@�\�̓���
�S�e��������Linux�J�[�l��2.6�m��4�́n

����́A����܂łɏЉ�؂�Ȃ������@�\����C�ɏЉ��B�����ǂ߂΁A�J�[�l��2.6�̐��������[�X���y���݂ɂȂ邾�낤
Linux Square�v���_�N�g���r���[�@VMware Workstation 4
PC/AT�݊��@�G�~�����[�^�Ƃ��ĕs���̒n�ʂ�z����VMware�B���̐V�o�[�W�����������[�X���ꂽ�B�V�@�\�𑁑������Ă݂悤
�Â��ĐV�����u�T�[�o���z���Z�p�v�̍s��
�T�[�o���z�����������邽�߂̋Z�p���\�t�g�E�F�A�A�n�[�h�E�F�A�̗��ʂŏo������Ă����B�n�C�p�[�o�C�U�[�̂���Ȃ鍂�����Ɍ������������Љ��
Linux Square�t�H�[�����S�L���C���f�b�N�X


Linux �� OSS �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Linux �� OSS �L�������L���O

�{�� ����