|
�p�[�~�b�V�����Ăȁ`�� |
- �p�[�~�b�V�����Ƃ́H
���Ƃ��Ƃt�m�h�w�̓l�b�g���[�N�ő����̕��X�ɃA�N�Z�X����鎖��O��ɊJ������Ă��܂��B
�F����̃p�\�R���ɂ��A�����̕��Ɍ��Ă��炢�������̂ƁA���������Ȃ������L��Ǝv���܂��B
�T�[�o�������ŁA��R�̃t�@�C���̒��ɂ́A���鎖�������������A���邱�ƂƏ������ނ��Ƃ͋��������A
���s�����Č��ʂ����Ă��炢�����ȂǂƂ��낢�날��܂��B���̃A�N�Z�X�������p�[�~�b�V�����Ƃ����܂��B
�p�[�~�b�V�����͑傫���R�̃O���[�v�ɕʂ�Ă��܂��B
�� �I�[�i�[�i���Ȃ��A�t�@�C���̎�����ł��j
�� �O���[�v�i�l�b�g���[�N�̃O���[�v�j
�� ����ȊO�i��ʁj ���ꂼ��R�r�b�g�Ō�����܂��B
�I�[�i�[ |
�O���[�v |
����ȊO |
�ǂݍ��� |
�������� |
���s |
�ǂݍ��� |
�������� |
���s |
�ǂݍ��� |
�������� |
���s |
r |
w |
x |
r |
w |
x |
r |
w |
x |
4 |
2 |
1 |
4 |
2 |
1 |
4 |
2 |
1 |
|
�� r = read, w = write, x = execute
�ō��v���v�Z���Đݒ肵�܂��B
�ʏ�̂g�s�l�k�h�L�������g�́u�U�S�S�v�ł�����
�I�[�i�[���u�U�v�A�O���[�v�́u�S�v�A��ʂ��u�S�v�Ƃ������́A
�I�[�i�[���urw = 4+2 = 6�v�œǂݍ��݂Ə������݂����A�O���[�v�ƈ�ʂ��ur = 4�v��
�ǂݍ��݂����������Ă��邱�ƂɂȂ�܂��B
�I�[�i�[�͍X�V��A�����e�i���X�̈������݂������Ă����K�v�����邩��ł��B
��ʓI�ȃv���o�C�_����Đڑ����Ă���ꍇ�̓O���[�v�͕K�v����܂���̂�
�܂��ȗ��u�O�v���Đݒ肷�鎖���ł��܂����A�v���o�C�_�ɂ���Ă͏ȗ��o���Ȃ�
�Ƃ��������悤�ł��B�u644 = 604�A755 = 705�v
- CGI�̃p�[�~�b�V�����u755�v
�b�f�h�̓v���O�����ł�������s������K�v������܂��B
�I�[�i�[����l���Ă݂܂��傤�B
�I�[�i�[���t�@�C�������邱�Ƃ͂���܂�����ur�v�t���O�𗧂Ă܂��B
���R�I�[�i�[�̓����e�i���X�̈������݂�������K�v������̂Łuw�v���K�v�ł��ˁB
���s���ʂ�����K�v������܂�����ux�v�t���O�𗧂Ă�K�v������܂��B
���������āurwx = 4+2+1 = 7�v�Łu7�v�Ƃ������ƂɂȂ�܂��B
���̓O���[�v�ƈ�ʂł��B
�O���[�v�ƈ�ʂ̕��X�ɂ́A�v���O�����t�@�C���i�X�N���v�g�j��������������̂�
�ʔ�������܂���uw�v�t���O�����͋����܂���̂Łurx = 4+1 = 5�v�Łu5�v�ƂȂ�܂��B
����������CGI�̃p�[�~�b�V�����́u755�v�ɂȂ�̂ł��B
- CGI���g�p����f�[�^�t�@�C���u666�v
���̃t�@�C���̓I�[�i�[���K��҂��݂�ȓ����g�����i�b�f�h����ēǂݏ����j�����܂��̂ŁA�ݒ�������ɂȂ�܂��B
�f���Ȃǂ̂b�f�h���g�p����f�[�^�t�@�C���́A�K��҂̓��e���������ޕK�v������܂��̂Łuw�v�ƁA
���R���O������K�v������܂�����ur�v���K�v�ł��B
���������āurw = 4+2 = 6�v�Łu666�v�ɂȂ�܂��B
�iCGI�������ō쐬�����f�[�^�t�@�C���͂���������ōs���Ă��܂��j
CGI���g�p����t�@�C���ł��K��҂ɓ��e�������Ȃ��f�[�^������܂��B
���Ƃ��A���e���ꂽ�L���Ɏ����ŕԐM��t������A�������݂������Ɋ�Â��ĕύX����ꍇ�Ȃǂ�
�����t�@�C���ł��ˁB
����̓I�[�i�[�������X�V��������̂ł�����K��҂̏������݂͋֎~���āu644�v�ɂȂ�܂��B
- CGI�����삷��f�B���N�g���̃p�[�~�b�V�����u777�v
�ŋ߂ł́A�f�[�^�t�@�C���̃o�b�e�B���O�i�����������݁j�ɂ�郍�O�̏�����h�����߃��b�N�V�X�e����
�g�p����Ă��܂��B���ɂ̓e���|�����t�@�C�����g�p���Ă�苭�͂Ƀ��b�N���Ă��镨������܂��B
���̂悤�ȃ��b�N�V�X�e���́A�������݂��J�n����鎞�A�_�~�[�̃t�@�C�����쐻���āu�������ݒ��ł��v��
���̃v���Z�X�ɒm�点�A���̃v���Z�X�͂��̃_�~�[�t�@�C���������Ȃ�̂�҂��ď������݂��J�n����̂ł��B
�t�m�h�w�̃p�[�~�b�V�����Ƃ����l�����͂��̃f�B���N�g���ɂ��z������Ă��܂��B
��������t�@�C���́u644�v�̂悤�ɏ������݂��֎~���Ă���Α��v�ł����A
�m��Ȃ��K��҂�����Ƀf�B���N�g�����Ƀt�@�C�����쐻����Ώ������݂����R�ł��B
�����h���ł���̂��f�B���N�g���̃p�[�~�b�V�����ł��B
���b�N�V�X�e���́A�K��҂��_�~�[�t�@�C�����쐻������A�e���|�����[�t�@�C�����쐬���鎖�������Ȃ����
�����o���܂���B
�I�[�i�[���͂��߁A���ׂĂ̖K��҂ɓǂݍ��݁A�������݁A���s�����urwx = 7�v����̂́A�Z�L�����e�B�[��
������肪�L�鎖�͎����ł����A�f�B���N�g�����Ԃ����삷���ł͂Ȃ��ACGI�����삵�Ă���̂ł�����
CGI�ɖ�肪���������قǐS�z����K�v�͂���܂���B
�T�[�o�ɂ���Ă̓f�B���N�g���̃p�[�~�b�V������755�łȂ���Γ��삵�Ȃ��ꍇ������܂��B
�f�B���N�g���̃p�[�~�b�V������777�ɐݒ肵�āACGI���u�T�[�o�G���[�v�ɂȂ�ꍇ��755�ɐݒ肵�Ă��������B
|
|
|