کاربر نوع اول : کاربر مدیر ، root یا super user
در سیستم عامل لینوکس بصورت کلی سه نوع حساب کاربری وجود دارد که به کاربران مدیر یا Administrator یا root ، کاربران عادی و کاربران سرویس طبقه بندی می شوند. زمانیکه شما سیستم عامل لینوکس را نصب می کنید کاربر root یا administrator بصورت خودکار ایجاد می شود و این کاربر تمامی سرویس ها و جزئیات سیستم عامل لینوکس را می تواند مدیریت کند ، این کاربر دسترسی تمام و کمال به همه منابع سیستم عامل لینوکس دارد ، به کاربر root کاربر super user هم گفته می شود. اگر بخواهیم با ویندوز مقایسه کنیم در سیستم عامل ویندوز کاربری که به نام Administrator و Built-in در سیستم عامل به وجود می آید را می توانیم با root در لینوکس مقایسه کنیم.
یکی دیگر از تعاریفی که برای کاربر root یا super user وجود دارد این است که کاربری است که تمامی دسترسی های لازم بر روی سیستم عامل برای دستکاری برنامه ها و سرویس ها را دارد. Super user می تواند بر روی سیستم عامل کاربران جدید ایجاد کند و همچنین دسترسی های سایر کاربران سیستم را نیز محدود و یا کنترل کند. دسترسی های این کاربر آنقدر بالا است که در صورتیکه نتوانید به درستی از آن استفاده کنید و اشتباهی انجام دهید می تواند منجر به صدمه دیدن Kernel سیستم عامل شود. این حساب کاربری بسیار حساس است و ممکن است هر اتفاقی در هنگام استفاده از آن بیافتد بنابراین در استفاده از آن دقت کنید.
کاربر نوع دوم : کاربر عادی ، Regular یا Normal
دسته بعدی کاربران عادی یا Regular Accounts هستند که این دسته از کاربران صرفا می توانند به سیستم عامل لینوکس login کنند و کارهای روزمره و استانداردی مثل استفاده از پردازشگرهای متنی ، استفاده از پایگاه های داده و مرورگرهای وب و ... را داشته باشند. در واقع کارهایی که به یک کاربر عادی داده می شود و نیاز به پیکربندی های فنی ندارد معمولا با استفاده از این نوع کاربران انجام می شود. هر کدام از این کاربران برای خودشان یک پوشه خانگی یا home directory دارند که می توانند درون این home directory فایل های خودشان را ذخیره کنند ، با توجه به اینکه کاربران عادی معمولا دارای دسترسی های مدیریتی نیستند ، نمی توانند بصورت تصادفی فایل های حساس سیستم عامل را حذف یا دستکاری کنند. در دوره آموزش لینوکس اسنشیالز در خصوص انواع کاربران صحبت می کنیم.
در مقایسه با سیستم عامل ویندوز هم اگر دقت کرده باشید ما گروهی به نام users داریم که هر کسی که صرفا عضو این گروه باشد نمی تواند هیچکاری به غیر از کارهای معمول سیستم را انجام دهد ، گروه users که ما آن را با کاربران عادی لینوکس مقایسه می کنیم توانایی نصب و حذف هیچ نرم افزاری را ندارد ، توانایی تغییر تنظیمات سیستم عامل را ندارد و از طرفی توانایی حذف کردن هیچ فایلی در سیستم عامل به غیر از فایل های موجود در پروفایل که همان home directory کاربر در ویندوز است را ندارد. به این دسته از کاربران Normal Users هم گفته می شود.
کاربران نوع سوم : کاربران سرویس یا ( Service Accounts ( Network Accounts
دسته بندی بعدی انواع کاربران سیستم عامل لینوکس کاربران سرویس یا Service Accounts هستند. همانطور که از اسم این نوع کاربران هم پیدا است از این نوع کاربران در لینوکس برای ارائه خدمات یا سرویس استفاده می شود ، سرویس هایی مثل وب سرور آپاچی ، کش سرور Squid ، ایمیل سرورها ، سرویس های DNS ، بازی و حتی پرینت برای انجام فرآیند های خود در سیستم عامل هر کدام به یک کاربر سرویس نیاز دارند تا بتوانند اجرا شوند و به منابع مورد نیاز خود در سیستم دسترسی پیدا کنند. این نوع حساب های کاربری در واقع واسط بین سرویس های شما و کامپیوتر هستند تا سرویس و کامپیوتر بتواند با هم صحبت کنند.
در سیستم عامل ویندوز هم مشابه همین نوع حساب کاربری وجود دارد ، برای مثال حساب کاربری که برای سرویس هایی مثل وب سرور IIS ، یا SQL سرور استفاده می شود از این نوع حساب کاربری هستند. دقت کنید که برخی از خدماتی که توسط این سرویس ها انجام می شود فقط برای سیستم عامل Local و برخی دیگر برای شبکه ارائه می شود ، برخی از کاربران Service Account می توانند فعالیت های شبکه را مانیتور و مدیریت کنند ، به دلیل فعالیت این کاربران Service در شبکه از آنها به عنوان Network Account یا حساب کاربری شبکه ای هم یاد می شود.
کاربر نوع چهارم : کاربر سیستم یا System Account
بعد از اینکه سیستم عامل لینوکس را نصب کردید ، علاوه بر کاربر root که عنوان کردیم یک نام کاربری از شما سئوال می شود تا بتوانید برای کارهای روزمره خود و قبل از ایجاد کردن هر نوع کاربر دیگر استفاده کنید. این کاربر نه دسترسی های کامل کاربر root را دارد و نه به اندازه کاربران عادی محدودیت دارد ، این کاربر اولین کاربری است که بعد از ایجاد شدن کاربر root در سیستم عامل ایجاد می شود و می تواند به برخی از برنامه های امنیتی و تنظیمات سیستم عامل دسترسی پیدا کرده و آنها را تغییر بدهد. اگر یک کاربر عادی بخواهد این کارها را انجام دهد نیاز به دسترسی های بالاتر و احراز هویت شدن در سطح بالاتر را دارد.
کاربر نوع پنجم : کاربر Pseudo
این نوع کاربر در واقع یک نوع کاربر محسوب نمی شود ، یک نوع کاربر واسط است که این امکان را می دهد که شما بتوانید در حال حاضر از دسترسی های کاربر بالاتر برای اجرای برنامه ها استفاده کنید و یا با دسترسی دیگری سرویس یا دستور خود را اجرا کنید. از Pseudo به عنوان یکی کپی از کاربر root نام برده می شود هر چند این موضوع چندان هم درست نیست. زمانیکه شما دسترسی هایی شبیه به کاربر root برای اجرای برنامه خود داشته باشید می توانید از قابلیت های Pseudo استفاده کنید. قبلا در انجمن تخصصی فناوری اطلاعات ایران در خصوص تفاوت بین دستورهای su و sudo صحبت کرده ایم ، در صورت نیاز می توانید به این مطلب مراجعه کنید و اطلاعات بیشتری کسب کنید. امیدوارم مورد توجه شما عزیزان قرار گرفته باشد ، در صورتیکه نکته نظر خاصی به ذهنتان می رسد خوشحال می شویم در ادامه مطرح کنید.
بله استاد متوجه شدم ازین ببعد یادم میمونه منبعو بوکمارک کنم اینجور موقعا باستون بفرستم الان دقیق یادم نیست باس کدوم سایت بود...
و اینکه درباره pseudo هم توضیح بدید بی زحمت که این برای su هست یا sudo سوال دومم رو نگاه کنید اونجا دقیق هست سوالم
سلام ، دوست عزیز تفاوت در کاربران سیستم عامل ها در میزان دسترسی ، زمان ساخت و نحوه کارشون هست ، اگر بگیم این که خوب سرویس هست اون که خوب این دسترسی رو داره اینم که اونه پس همه کاربران در سیستم عامل یکی هستن و اصلا تعاریفی که گفتیم بی ارزش هست ، پس حتما کاربر root هم یک کاربر عادی و استاندارد هست که بهش دسترسی مدیریتی داده شده ، کاربر سرویس هم یه کاربر عادی و استاندارد هست که امکان لاگین ازش گرفته شده و دسترسی ندادیم بهش !! لطفا لینک بدید از مرجعی که در موردش صحبت می کنید تا در موردش بشه بحث کرد ، ما از این دوستها زیاد داریم که میگن این اون نیست ولی وقتی میگیم مستند و لینک مرجع درست بدید میگن نظر خودم اینه !! چیزی که من اینجا نوشتم از خودم نیست و می تونم مرجع درستش رو معرفی کنم . بپرسید از دوستتون لینک منبعش رو بدید که بتونیم صحبت کنیم ، هر چیزی رو باور نکنید
؟؟؟؟
سلام و خسته نباشید سه تا سوال داشتم
اول اینکه به یکی از دوستان فرمودید که دو تای اخری ینی تو لیستتون از بالا ب پاین چهارمی = سیستم و و پنجمی Pseudo سرویس حساب میشن ینی زیر مجموعه سومین کاربر تو این لیست= service ac-network ac من متوجه نمیشم اینطوری بود ک کاربر روت اولین کاربر بعد از اینستال سیستم عامله و اتوماتیک ساخته میشه و بعد از اون اولین کاربری ک سیستم عامل قبل از اینکه هر کاربر دیگه ای بخوایم درست کنیم میشه کاربر سیستم خوب اگ اینایی ک من متوجه شدم درست باشه کاربر سیستم جزو سرویس ک شماره سه لیستتون هست نمیشه میشه جزو دومه لیستتون یه کاربر استاندارد که یه سری دسترسی های خاص بهش داده شده اگ اشتباه گفتم اصلاح کنید.
دوم این کاربر pseudo ک یه نوع گفتید حساب نمیشه
ما وقتی از سو و سودو استفاده میکنیم با استفاده از این کاربر کارمون انجام میشه؟ و اگه اینطوریه تا جایی ک من میدونم وقتی سو میزنیم دیگه تو یه کپی از کاربر نیستیم کلن کاربرمونو عوض میکنیم پس این pseudo فقط برای دستور sudo هست و دستور سودو با استفاده ازین کاربر فقط اون دستوری ک روبروشه رو با دسترسی بالا اجرا میکنه ؟
سوم : کاربر سرویس (sevice ac - network ac) این یه کاربره ک توی همه سرویس ها میاد و بجای ما کار انجام میده یا اینکه هر سرویس میاد جداگانه یه کاربر سرویسه خودشو درست میکنه و چند تا کاربر سرویس داریم تو سیستم برای سرویس های مختلف.
مخفف Substitute User هست ما در متن منظورمون ابرکاربر هست ... یعنی کاربری با بالاترین سطح دسترسی
البته من فکر میکنم su مخفف substitute user هست شایدم شما درست میگید
پس استاد در واقع 3نوع کاربر داریم؟؟
سه طبقه بندی و 5 نوع ... در واقع دو نوع آخر از نوع سرویس محسوب میشن
سلام اقای مهندس نصیری عزیز ببخشید شما در کاربر نوع اول گفتین که بطور کلی 3 نوع حساب کاربری وجود دارد اما شما 5 نوع کاربر رو توضیح دادین من اینجا یکمی سردرگم شدم اگر امکان داشته باشه منو از این سر در گمی در بیارین
.خیلییی ممنونم ازتون.