7.2. مفهوم: حساب کاربری ۱
هنگام نصب سایت خود، اولین حساب کاربری ایجاد شده است. هر حساب کاربری در حقیقت شامل یک شناسه عددی است، از آنجا که شناسه این کاربر یک است به عنوان حساب کاربری ۱ شناخته میشود. این حساب کاربری بخصوصی است، چرا که جدا از نقش اختصاص یافته به آن، هر کسی که با این حساب وارد شود تمام مجوزهای لازم برای عملیات روی وبسایت را دارد، از جمله مشاهده و ویرایش تمام محتوا، ویرایش هر حساب کاربری، تغییر پیکربندی سایت، نصب و حذف افزونهها و اجرای اسکریپت بروزرسانی.
به دلیل سطح نامحدود دسترسی این کاربر، برخی افراد از آن به عنوان کاربر root یاد میکنند، مشابه با حساب کاربری "root" در لینوکس و سایر سیستم عاملها که تمام مجوزهای لازم را در اختیار دارد.
بهتر است که برای هر کاربر مدیر حساب جداگانهای بوجود بیاید، که نقش مدیر به آنها اختصاص مییابد بجای اینکه با حساب کاربری ۱ و تمام مجوزهای لازم وارد وبسایت گردند. دلایل مختلفی برای اینکار وجود دارد:
- برخی عملیات و بروزرسانیهای روی سایت در فایلهای گزارش ثبت میگردند و اگر هر فردی از حساب کاربری مشابهی استفاده کند تشخیص اینکه عملیات را چه کسی انجام داده است دشوار میشود.
- مجوزهای نقش مدیر به منظور امنیت بیشتر در مقایسه با حساب کاربری ۱ قابل تغییر هستند، به صورتی که کاربران به صورت ناخواسته دست به تغییرات ویژگیهای اصلی سایت نزنند.
- مسئولیتپذیری افراد روی سایت در گذر زمان تغییر میکند. با حسابهای کاربری عادی، اینکار با اختصاص یا عدم اختصاص نقشهای مختلف به حساب آنان صورت میگیرد. اگر همه آنها از حساب کاربری ۱ استفاده کنند، این کار دشوارتر میشود.
- در برخی سایتها، نویسنده محتوا یا دیدگاهها نمایش داده یا ردیابی میشود و اگر هر فردی برای ایجاد محتوا از یک حساب مشابه استفاده کند، تشخیص اینکه چه کسی محتوا را ایجاد کرده است دشوار میگردد.
امکان حذف حساب کاربری ۱ از طریق رابط مدیریتی وبسایت وجود ندارد. اگرچه با استفاده از پرس و جوهای پایگاهداده میتوان اینکار را انجام داد، اما احتمالا بروز خطا در سایت بالا میرود و اینکار توصیه نمیگردد.
صفحه "حسابها و نقشهای کاربری" در مستندات جامعه کاربری Drupal.org
مشارکتکنندگان
نگارش و ویرایش توسط by Mark LaCroix و Jennifer Hodgdon
ترجمه توسط Navid Emami
Source file: user-admin-account.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion