مرکز آموزش

ریست سطح دسترسی و ownership تمام فایل سیستم دایرکت ادمین  پرینت این مقاله

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

ریست سطح دسترسی و 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 مواجه شود.

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

در همین زمینه

رفع مشکل ادیتور دایرکت ادمین برای فایل های UTF8
در حالت پیش فرض وقتی یک فایل uft8 را با دایرکت ادمین ویرایش می کنید ، کارکتر های فارسی به صورت...
رفع مشکل اجرا نشدن task.queue در دایرکت ادمین
در صورت اجرا نشدن task.queue در دایرکت ادمین ، لطفا موارد زیر را کنترل کنید : محتوا فایل زیر را...
تغییر رمز ادمین دایرکت ادمین از ssh
در صورتی که رمز admin دایرکت ادمین خود را فراموش کرده باشید و امکان بازیابی به ایمیل هم در...
آپدیت mysql از 5.1 به 5.5 در سرور های دایرکت ادمین
برای آپدیت Mysql ابتدا وارد SSH سرور خود شوید سپس به مسیر زیر بروید cd...
نصب PDO MySQL روی سرور سی پنل
ابتدا با استفاده از نرم افزار PUTTY وارد SSH سرور خود شوید. وارد WHM خود شوید و مسیر زیر را...