بررسی فایل /etc/passwd :

در بررسی فایل های بالا به اینصورت است که

احراز هویت همه ی کاربران محلی سیستم عامل توسط این دو فایل انجام میشود

که در هر سطر آن مشخصات هر کاربر در زمان ساخت و پس از آن ذخیره میگردد.

با اضافه شدن هر کاربر در سیستم یک سطر به سطر های این فایل اضافه میگردد.

این بدان معناست که در این فایل ها به ازای هر کاربر یک سطر در نظر گرفته شده است.

در فایل passwd هر سطر از ۷ ستون تشکیل شده است که اجزای آن به شکل زیر هستند :

 

بررسی فایل

 

فیلد ۱) 

نمایانگر نام کاربر تعریف شده در سیستم است .

 

فیلد ۲)

این فیلد میتواند سه حالت داشته باشد .

در حالت اول حرف x در آن قرار دارد که به این معناست که عملیات احراز هویت کاربر در حین لاگین توسط فایل shadow انجام میگیرد.

در حالت دوم چیزی در این فیلد وجود ندارد که بدین معناست که برای کاربر رمز عبوری تعریف نشده است.

در آخرین حالت وجود * بدین معناست که حساب کاربری مورد نظر غیر فعال میباشد .

 

فیلد ۳)

User ID : شناسه یکتای هرکاربر را نشان میدهدکه عموما برای کاربران غیر سیستمی از عدد ۱۰۰۰ شروع میشود.

 

فیلد ۴)

Group ID : شناسه یکتای گروه اصلی کاربر میباشد

که برای گروههای سیستمی این عدد بین ۰ تا ۱۰۰ و برای گروههای غیر سیستمی عددی بالا تر از ۱۰۰ میباشد .

 

فیلد ۵)

GECOS : این فیلد مخفف کلمات General Electric Comphrehensive Operation System هست

که از آن جهت ذخیره سازی مشخصات فردی هر یک از کاربران تعریف شده در سیستم ذخیره میشود.

 

فیلد ۶)

Home Directory : شاخه خانگی هر کاربر را مشخصا میکند که تنها در آن شاخه قادر به ذخیره سازی اطلاعات شخصی میباشد .

 

فیلد ۷)

Login shell : شل یا پوسته ی پیشفرض هر کاربر را در زمان لاگین مشخص میکند

که عموما /bin/bash میباشد که در مواردی برای جلوگیری از لاگین یک کاربر میتوان آن را مقدار /bin/nologin قرار داد.

 

بررسی فایل /etc/shadow :

فایل shadow و فایل passwd دو فایل به هم مرتبط هستند

که اطلاعات مربوط به کاربر در فایل passwd و اطلاعات مربوط به رمز عبور در shadow قرار میگیرد.

مجوز این فایل ۷۰۰ میباشد تا کاربران دیگر نتوانند در این فایل تغییر یا آن را بخوانند.

کلمه عبور هر یک از کاربران در این فایل بر اساس یکی از الگوریتم های رمز نگاری نگهداری میشوند.

 

شما نیز در صورتی که سرور مجازی ،سرور اختصاصی و یا کامپیوتر خانگی با سیستم عاملی از خانواده لینوکس در اختیار داشته باشید

حتما یک نمونه از این فایل ها را داشته و میتوانید برای تمرین بیشتر محتویات این فایل ها را با کمک ویرایشگر هایی مانند nano و vim مشاهده کنید.