رتبه موضوع:
  • 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر مجوز های دایرکتوری های در دایرکتوری
#1
Wink 
وقتی از ماژول های فارسی شده دروپال استفاده می کردم متوجه شدم کسانی که اونها رو فارسی کردن و آپلود کردن احتمالا از طریق ویندوز این کار رو انجام دادن و باعث تغییر مجوزهای دایرکتوری ها شده اند،‌ که موقع نصب به تمامی این مجوزها روی سرور اخطار مجوز داده میشد.

برای درست کردن این مجوز های میشه برای هر دایرکتوری دستور تغییر مجوز رو اجرا کرد که کار عاقلانه ای نیست. پس چطور میشه مجوز دسترسی تمامی دایرکتوری های داخل یک دایرکتوری را عوض کرد بدون تغییر دادن مجوز فایلهای داخل اون دایرکتوری. و برعکس تغییر تمام مجوز های فایلها بدون تغییر مجوز دایرکتوری ها.

برای این منظور اگر ترمینال شما در شاخه دایرکتوری باشه میتوانید از دستور زیر استفاده کنید.
کد:
find . -type d -exec chmod 755 {} \;
و اگر در شاخه دایرکتوری نیستید بجای (.) بعد از find مسیر شاخه رو بدید.
و اگر خواستید فقط مجوز فایل ها رو عوض کنید از دستور زیراستفاده کنید.
کد:
find . -type f -exec chmod 755 {} \;


hypermit.com
یک مثقال عمل بهتر است از یک خروار حرف.
پاسخ
سپاس شده توسط علی عرفانی ، MotoMan


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تغییر سایز تعدادی عکس در داخل یک فولدر در لینوکس ehsan.eba 0 2,632 04-08-2012, 11:58 PM
آخرین ارسال: ehsan.eba
  تغییر نام دسته‌ای فایل‌ها محمد حسینی 0 3,098 05-25-2011, 09:38 PM
آخرین ارسال: محمد حسینی

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان