دایرکتوری ها و پرونده ها مجموعه ای از ویژگی ها را دارند که بر اساس آنها نرم افزار وب سرور تعیین می کند که برای هر کاربر خاص یا گروه خاصی از کاربران ، دقیقاً اجازه انجام این پرونده یا پوشه را دارد. به این مجموعه ویژگی ها "حقوق دسترسی" گفته می شود. در زیر شرح نحوه ایجاد و تنظیم مقدار دلخواه حقوق دسترسی به پرونده ها و پوشه ها آورده شده است.
دستورالعمل ها
مرحله 1
امروزه اکثر وب سرورها بر روی سیستم های UNIX اجرا می شوند که در آن همه کاربران به سه گروه تقسیم می شوند: "کاربر" (این مالک پوشه یا پرونده است) ، "گروه" (این عضو همان گروه با صاحب پرونده) و "world" (اینها همه کاربران دیگر هستند). با هر بار دسترسی به پرونده ، سرور تعیین می کند که درخواست کننده به یکی از این گروه ها تعلق دارد یا خیر. به عنوان مثال ، اگر با وارد کردن رمز عبور و نام کاربری خود به سایت خود وارد شوید ، سرور شما را به گروه "کاربر" اختصاص می دهد. اگر علاوه بر شما ، کاربران دیگری نیز از طریق FTP وارد سیستم شوند ، آنها به گروه "گروه" اختصاص می یابند. و هنگامی که مرورگر بازدید کننده سایت درخواستی را برای پرونده ارسال می کند ، آن کاربر به گروه "جهان" اختصاص می یابد. هر کاربر طبقه بندی شده به این روش مجموعه ای از حقوق را دریافت می کند - برای نوشتن ، خواندن یا اجرای پرونده. به عنوان مثال ، برای درخواست بازدید کننده سایت از دایرکتوری برای خواندن و اجرای اسکریپت ، اسکریپت باید ویژگی های خواندن و اجرای گروه "جهان" را داشته باشد. و برای اینکه شما به عنوان مالک بتوانید در هر پوشه موجود با استفاده از پروتکل FTP یک پوشه یا پرونده جدید ایجاد کنید ، این دایرکتوری باید یک ویژگی مجاز برای نوشتن برای گروه "کاربر" داشته باشد.
گام 2
اکنون در مورد نحوه رمزگذاری مجموعه حقوق کاربر. هر مجموعه از این تعداد از سه عدد تشکیل شده است: دسته اول حقوق مربوط به گروه "کاربر" ، دسته دوم برای گروه "گروه" و مجموعه سوم برای گروه "جهان" تعیین می کند. هر عدد ترکیبی از کد کد دیجیتال است: 4 - به معنای حق خواندن است (خواندن)
2 - حق نوشتن (نوشتن)
1 - اجرای صحیح به عنوان مثال ، برای تعیین حق نوشتن و اجرای پرونده به یکی از گروه ها ، فقط می توانید اعداد مربوطه را اضافه کنید (2 + 1 = 3). حق خواندن و نوشتن به ترتیب با افزودن 4 + 2 = 6 بدست خواهد آمد. در کل هفت گزینه وجود دارد: 1 = اجرا
2 = بنویسید
3 = بنویسید + اجرا کنید
4 = بخوانید
5 = خواندن + اجرا
6 = خواندن + نوشتن
7 = خواندن + نوشتن + اجرا بدین ترتیب ، به منظور مثال ، برای تعیین کامل ترین حقوق یک پرونده برای هر یک از سه گروه ، باید مجموعه ای از ویژگی ها را برای آن تنظیم کنید ، که با شماره 777 بیان می شود.
مرحله 3
اکنون در مورد استقرار عملی حقوق کاربر با استفاده از سرویس گیرنده FTP. از دستور UNIX "CHMOD" (مخفف CHange MODe) برای تنظیم ویژگی های دسترسی استفاده می شود. همه سرویس گیرنده های FTP مدرن چنین دستوری را به صورت خودکار ارسال می کنند - نیازی به وارد کردن دستی آن نیست ، کافی است که عبارت عددی مربوطه را وارد کنید ، یا کادرهای انتخاب لازم را در جعبه های مربوطه قرار دهید. مهمترین چیز برای شما ترکیب صحیح مقادیر ویژگی مورد نظر است که در مرحله قبل توضیح داده شده است.