منوی برگه ها
TwitterRssFacebook
منوی دسته ها

ارسال شده توسط در تاریخ ۸ بهم ۱۳۸۸ در متفرقه | ۳ دیدگاه

پسورد گذاشتن روی یک پوشه (دایرکتوری) در لینوکس

سلام

قبل از هر چیز بگم این مطلب تا حدی تخصصی هست و برای انجام اون شما باید آشنایی حداقل ابتدایی با لینوکس داشته باشید. اما با این وجود من سعی میکنم مطلب رو به صورتی توضیح بدم که فقط با اجرای دستوراتی که در ادامه میاد بتونید این کار رو انجام بدید. فرض من بر این هست که شما یک سرور و یا سرور مجازی (vps) لینوکس با سیستم عامل Centos دارید و از طریق خط فرمان لینوکس میتونید دستوراتی رو که میگم اجرا کنید. جهت یادآوری میگم که شما با استفاده از برنامه Putty که کاملا رایگان هست میتونید دستورات خط فرمان لینوکس رو روی سرور خودتون اجرا کنید. این برنامه از اینجا قابل دانلود هست. در ضمن من فرض می کنم که شما روی سرورتون از Xampp استفاده می کنید. البته در صورتی که از برنامه های دیگه هم استفاده می کنید میتونید با اندک تغییری در مسیر دستوراتی که میگم به نتیجه لازم برسید.

ممکنه برای شما هم پیش اومده باشه که بخواید روی یک پوشه توی لینوکس پسورد بذارید. خوب من ساده ترین راه ممکن که برای این کار بلدم رو توضیح میدم. ابتدا یک فایل با نام :

.htpasswd

بسازید. دقت کنید که این فایل بیرون از دایرکتوری وب شما باشه. برای این کار میتونید از دستوری مشابه دستور زیر استفاده کنید :

htpasswd -bc /opt/lampp/.htpasswd mehdi KalameOboor

با این دستور یک یوزر با نام mehdi و پسورد KalameOboor ایجاد میشه.

خوب حالا وقتشه که این پسورد رو روی پوشه مد نظرمون اعمال کنیم. برای این کار باید یک فایل .htaccess توی پوشه مد نظرمون درست کنیم برای این کار دستور زیر رو وقتی توی پوشه مورد نظر هستیم اجرا می کنیم :

htpasswd -bc /opt/lampp/.htpasswd mehdi KalameOboor

حالا کد زیر رو توی این فایل کپی می کنیم :

AuthUserFile /opt/lampp/.htpasswd
AuthName EnterPassword
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

خوب تموم شد حالا برای ورود به پوشه مورد نظر باید یوزر و پسورد ایجاد شده رو وارد کنید.

۳ دیدگاه

  1. ممنون

  2. برای پسورد گذاشتن روی یه دایرکتوری بر رو سایت چیکار باید کرد ؟(وردپرس)

    لطفا جواب دادید به من ایمیل بزنید !

  3. سلام و ارداتمند. اگر xamp نداشته باشیم چطور میشه پسورد تنطیم کرد؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.

Pin It on Pinterest

Share This

Share This

Share this post with your friends!