���W
2004/03/07 00:00 �X�V


���W�FLinux�J�[�l��2.6�Ŏ�������ACL (1/5)

Linux�J�[�l��2.6�ɕW���̗p���ꂽ�V�����@�\��1�APOSIX ACL�iAccess Control Lists�j���Љ�悤�B������@��Linux�J�[�l��2.6�̐��E���y����ł݂�̂�������������Ȃ��B

�@Linux�J�[�l��2.6�����������[�X���炵�΂炭�o���AO(1)�X�P�W���[���̗̍p��f�o�C�XI/O�̌������ɂ��A�V�X�e���̃p�t�H�[�}���X������I�ɍ��܂������Ƃ͂��łɂ����m�̕��A�������͏\���ɑ̊�����Ă�����������̂ł͂Ȃ��낤���B���̂ق��ɂ��A�����̉��ǂ���ы@�\�g�����s���Ă��邪�A����͂��̒��ł��u����܂Ŗ��������̂��s�v�c�v�Ƃ����v����@�\�APOSIX�����̃A�N�Z�X���䃊�X�g�iACL�j�ɂ‚��ďЉ�����B

�@��̓I�ɂ́ALinux 2.6�J�[�l���ɂ�����ACL�𗘗p�”\�ɂ���܂ł̎菇�i�V�X�e���Ǘ��Ҍ����j�A���[�U�[���x���ɂ�����ACL�̗��p���@�A�����ACL�ݒ���܂߂��t�@�C���̃o�b�N�A�b�v����у��X�g�A�̎菇�ɂ‚��ĉ�����Ă����BACL�̗��p���l���Ă���Linux���[�U�[��ǎ҂Ƃ��đz�肵�Ă��邪�AACL��POSIX�����̋@�\�ł��邽�߁A���[�U�[���x���̑���ɂ‚��Ă�FreeBSD 5.0�ȍ~�⑽���̏��pUNIX�ł����l�ɗ��p�ł��邾�낤�B�Ȃ��A�L���̎��M�ɂ�����A�f�B�X�g���r���[�V������Debian GNU/Linux�isid�j�A�J�[�l����Linux debian 2.6.0-1-686���g�p���Ă���B�V�F���ł̍�Ƃ̗l�q�́A���̊‹��œ���ꂽ�o�͂��f�ڂ��Ă���B

���@�o�@���@��@��
1. POSIX ACL�Ƃ�
2. ACL�֘A�c�[����p�ӂ���
3. ext2/ext3��ACL�𗘗p����ꍇ�̒���
4. �t�@�C����ACL��ݒ�E��������ɂ�
5. �usetfcal�v�R�}���h�̊�{�I�Ȏg�����̗�
6. ACL���p��FWeb�T�C�g����ъ֘A�t�@�C���������S�ɂ���
7. ACL�ݒ�͊g�������Ƃ��ċL�^�����
8. ACL���܂߂��t�@�C���̃o�b�N�A�b�v����у��X�g�A
9. Samba�o�R��ACL���m�F�E�ҏW����
10. Linux�J�[�l��2.4�̃V�X�e����ACL�̉��b���󂯂�ɂ́H

POSIX ACL�Ƃ�

�@POSIX�Œ�`����Ă���Access Control Lists�iACL�j�Ƃ́AUNIX�̕W���I�ȃt�@�C�����L�ҁ^�O���[�v�^��O�҂ɂ��p�[�~�b�V�����w��Ɣ�ׁA�_��ȃA�N�Z�X������”\�Ƃ���d�g�݂��BACL�𗘗p����ƁA�]����UNIX�`���ɂ��A�N�Z�X����ɉ����A�e���[�U�[�������̓O���[�v�ɑ΂���A�N�Z�X������K�v�ɉ����Ď��R�ɐݒ�ł���B

�@UNIX�̐��E�ł́A�t�@�C���̃A�N�Z�X�����i�p�[�~�b�V�����j�̓t�@�C�����L�ҁ^�O���[�v�^��O�҂�3�‚ɑ΂���ǂݎ��^�������݁^���s�̋��‚����ꂼ��w�肷��d�g�݂ɂȂ��Ă���B�t�@�C�����L�҈ȊO�̓O���[�v�������͑�O�҂̂ǂ��炩�ɕ��ނ���邽�߁A��O�I�ɃA�N�Z�X�����‚��������[�U�[�����̃O���[�v�ɏW�߁A�A�N�Z�X�”\���[�U�[�͈̔͂𐧌�����̂���ʓI�ȕ��@���B�������A���̕��@�ł́A���[�U�[�P�ʂł̃A�N�Z�X���䂪�s�”\�Ȃ��߁A�������e�ɉ����ēK�؂ȃO���[�v�����K�v������A�Ǘ��ɂ���Ԃ��������Ă��܂��B���̖�����������̂�ACL�ł���B

�@����ACL�́A�T����Solaris�ȂǏ��pUNIX�A�}�C�N���\�t�g��Windows NT�ȍ~�ł͕W���ŗ��p�”\�ŁA�G���^�[�v���C�Y����ł͌������Ȃ��@�\�̈�‚ƂȂ��Ă���BLinux�ɂ����ẮA�J�[�l��2.4�n�ł͕W����ACL����������Ă��Ȃ��������߁ALinux���G���^�[�v���C�Y����Ɍ����Ȃ����R�̈�‚Ƃ��ċ������邱�Ƃ��������B�������A�J�[�l��2.6�ɂ����ăp�b�`���J�[�l���c���[�Ɏ�荞�܂ꂽ���ƂŁA�����ӎ�������ACL�̉��b���󂯂��鎞�オ�悤�₭�������‚‚���B

�@��l�ň�‚�Linux�V�X�e�����g���؂��Ă���A�S�������[�U�[�����Ȃ��悤�Ȋ‹��ł�ACL�̂��肪���݂͔�����������Ȃ��B�������A�����̃��[�U�[����������Linux�V�X�e����ł����ACL�̃����b�g�͏\���ɂ��邽�߁A����Ƃ����p�@��m���Ă������B

ACL�֘A�c�[����p�ӂ���

�@�����AACL�̗��p�‹��𐮂��悤�BACL�T�|�[�g���̂�Linux�J�[�l���i2.6�ȍ~�j�Ɋ܂܂�Ă��邪�A�V�F���ォ��ACL�̑�����s���ɂ�POSIX ACL�����́usetfacl�v�ugetfacl�v�R�}���h���g�p����BLinux�����̂����̃R�}���h�Q�́uacl�v�iACL File Utilities�j�p�b�P�[�W�Ɋ܂܂�Ă���B�܂��A�ˑ��p�b�P�[�W�ulibacl�v���K�v���B����炪�C���X�g�[������Ă��Ȃ��ꍇ�́ulibacl�v�uacl�v�̏��ŃC���X�g�[�����悤�B�Ȃ��ARed Hat Linux 9�ł�OS�C���X�g�[���ƈꏏ�ɓ�������Ă����i�A���A�J�[�l����2.4�x�[�X��ACL��Ή��̂��ߕʓr�X�V����K�v������j�B

�@RPM�x�[�X��Linux�f�B�X�g���r���[�V�����𗘗p���Ă���ꍇ�́AXFS�v���W�F�N�g��FTP�T�[�o�������̓~���[����_�E�����[�h���邩�A��������Rpmfind.Net�Łuacl�v���L�[���[�h�Ɍ�������������Ɍ��‚��邾�낤�i2004�N2�����݁A�ŐV�̃p�b�P�[�W��acl-2.2.22-1.i386.rpm�j�B�p�b�P�[�W����肵����urpm -i �p�b�P�[�W���v�ȂǂƂ��ăC���X�g�[�����s���΂悢�B�Ȃ��A�ȍ~�̎��s��ł͕K�v�ɉ����āu\�v�Ő܂�Ԃ��Ă���̂Œ��ӂ��Ăق����B

RPM�𗘗p�����uacl�v�p�b�P�[�W�̃C���X�g�[����
# wget ftp://oss.sgi.com/projects/xfs/\
cmd_rpms/RPMS/i386/libacl-2.2.22-1.i386.rpm
# wget ftp://oss.sgi.com/projects/xfs/\
cmd_rpms/RPMS/i386/acl-2.2.22-1.i386.rpm
# rpm -U acl-2.2.22-1.i386.rpm \
libacl-2.2.22-1.i386.rpm

�@Debian GNU/Linux�x�[�X�̃f�B�X�g���r���[�V�����̏ꍇ�́A�uapt-get�v�R�}���h���g���΃_�E�����[�h����уC���X�g�[�����”\���B

apt�𗘗p�����uacl�v�p�b�P�[�W�̃C���X�g�[����
# apt-get update
# apt-get install acl

�@�@�@�@�@ | 1 2 3 4 5 | ���̃y�[�W

[���J�� �ҁCITmedia]

Copyright © ITmedia, Inc. All Rights Reserved.