آموزش ریست سطح دسترسی و ownership تمام فایل سیستم دایرکت ادمین

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

در این آموزش نحوه ریست سطح دسترسی و ownership تمام فایل های اکانت ها فقط با چند دستور نوشته شده است. شما می توانید با اسکریپت set_permissions.sh این کار را انجام دهید. ایتدا وارد ssh سرور خود شوید و سپس دستورات زیر را جداگانه وارد کنید :
cd /usr/local/directadmin/scripts
./set_permissions.sh all

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

لطفا توجه داشته باشید : این اسکریپت نمی داند فایل های کاربران (اکانت های شما) چه سطح دسترسی باید داشته باشند و با تمام فایل ها و سپس پوشه ها یک رفتار خواهد داشت. اگر شما در مورد مشکلات احتمالی نگران نیستید و تمایل دارید فایل ها و پوشه های آپلود شده توسط کاربران شما یک سطح دسترسی پایه (اپتدایی) باشد از آن استفاده کنید.

دستور ریست ownership فایل های اکانت های دایرکت ادمین

به عنوان مثال در صورتی که owner فایل های کاربران شما root است باید این اسکریپت را اجرا کنید. owner فایل های کاربران شما باید نام کاربری آنها باشد.

شما می توانید با اجرا کردن دستور زیر آنها را ریست کنید :

cd /home
for i in `ls`; do { chown -R $i:$i $i; }; done;

توجه : اجرا این دستور تمام تنظیمات ownership های شما را ریست می کند. از جمله هرگونه اطلاعات ایمیل که ممکن است مالکیت میل را داشته باشد. بنابراین بهتر است این اسکریپت را ابتدا اجرا کنید و set_permissions.sh را دوم برای اطمینان از فایل های مربوط به هر سیستم (برای مثال ، mail inbox spam etc)

 

توجه : در صورت عدم تنظیم بودن سطح دسترسی یا مالکیت (ownership) ها ممکن است سایت های شما با خطای 500 مواجه شود.

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

آموزش خالی کردن Message System پنل دایرکت ادمین

در پنل مدیریت هاست دایرکت ادمین بخشی به نام Message System وجود دارد که در حقیقت به عنوان سیستم...

آموزش نصب و کانفیگ کنترل پنل دایرکت ادمین

کنترل پنل دایرکت ادمین (Direct Admin) دومین کنترل پنل محبوب هاستینگ بین کاربران ایرانی...

آموزش فشرده سازی فایل یا پوشه در دایرکت ادمین

ابتدا وارد file manager و سپس مسیر مورد نظر خود شوید برای انتخاب چند فایل و یا پوشه  ،...

نحوه restart سرویس های مختلف در دایرکت ادمین

در این آموزش قصد داریم به دستورات restart سرویس های مختلف  (وب سرور ، فایروال و ..) توسط ssh...

موزش نصب وب سرور Nginx بر روی هاست دایرکت ادمین

وب سرور انجین ایکس یکی از وب سرورهای رایگان و قدرتمند است که بسیاری مدیران سرور از آن برای...