buy vpn kharid vpn kerio vpn mobile vpn
ریکاوری پرمیژن های یک پوشه در لینوکس | رایانش ابری
apache-mesos-13-638
Apache Mesos
۱۳۹۴/۰۵/۱۶
Picture1
PiCloud
۱۳۹۴/۱۰/۰۷
نمایش همه

ریکاوری پرمیژن های یک پوشه در لینوکس

System-Administrator

شاید براتون پیش اومده باشه که اشتباها زده باشید پرمیژن های یک فولدر که شامل خیلی فایل و فولدر مختلف هست و هر کدوم برای خودش سطح دسترسی تعریف شده مختلفی داره رو تغییر داده باشید  اگه بخواین این اشتباه رو برطرف کنید چی کار باید بکنید ؟

 

مثلا من پوشه var سرورم این اتفاق براش افتاد و همه برنامه هام از اجرا وایستاد . اگر که سرور دیگه ای دستم نبود عملا کاری نمیتونستم بکنم مگر اینکه برم دوباره همه پکیج ها رو روی یه ماشین مجازی دیگه نصب کنم و پرمیژن هاشو کپی میکردم . اما خب چون یه سرور بک آپ داشتم ( از مزایای ابره دیگه ) رفتم و با دستور زیر پرمیژن های اون پوشه رو توی یه اسکریپت کپی کردم :

find / -exec stat --format "chmod %a %n" {} \; > /tmp/restoreperms.sh 


و با دستور زیر اون رو فرستادم به سرور دیگه :


scp /tmp/restoreperms.sh user@ip_address:/tmp/



و اسکریپت رو اجرا کردم . با این کار سطح دسترسی همه فایل هاو فولدرهای مشترک دو سرور برگشت

بعد رفتم با دستور زیر سطح مالکیت پوشه های مسیر رو تو اسکریپت ریختم :



find / -exec stat --format 'chown %U:%G %n' {} \; /tmp/restoreperms.sh



و مجدد اسکریپت رو اجرا کردم و خداروشکر بعد از ریست سرور همه چی برگشت به حالت قبل !

کریمی
کریمی
کارشناس سخت افزار | دانشگاه فردوسی مشهد محقق در زمینه رایانش ابری | زیرساخت به عنوان سرویس آشنایی با انواع پلت فرم های زیرساخت | openstack | Eucalyptus | OpenNebula تجربه کاری در زمینه شبکه : Linux | Debian | Ubuntu Cisco | CCNA | CCNP Microsoft | Server 2003

پاسخ دهید

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