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

این راهنما به شما نحوه چاپ اطلاعات مربوط به کاربر فعلی از جمله گروههایی که به آنها تعلق دارد، نشان می دهد.

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

شناسه (نمایش اطلاعات کاربر کامل)

دستورالعمل خود را به صورت جداگانه چاپ بسیاری از اطلاعات:

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

شناسه

دستور ID تمام اطلاعات مربوط به کاربر فعلی را نشان می دهد، اما شما همچنین می توانید نام یک کاربر دیگر را مشخص کنید.

مثلا:

id fred

id -g (نمایش شناسه اولیه گروه برای یک کاربر)

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

id -g

این تنها شناسه گروه مانند 1001 را لیست می کند.

شما ممکن است بدانید که چه گروه اصلی است. هنگام ایجاد یک کاربر، به عنوان مثال فرد، آنها بر اساس تنظیمات فایل / etc / passwd یک گروه اختصاص داده می شوند. هنگامی که این کاربر فایل ها را ایجاد می کند، آنها توسط فرد و متعلق به گروه اصلی تعلق می گیرد. اگر سایر کاربران به گروه دسترسی داشته باشند، مجوزهای مشابهی را در اختیار سایر کاربران درون گروه قرار خواهند داد.

شما همچنین می توانید از نحو زیر برای مشاهده شناسه گروه اصلی استفاده کنید:

id --group

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

id -g fred
id --group fred

id -G (نمایش گروه دوم ثانوی برای یک کاربر)

اگر می خواهید گروه های ثانویه یک کاربر متعلق به نوع دستور زیر باشد:

id -G

خروجی فرمان بالا در امتداد خطوط 1000 4 27 38 46 187 خواهد بود.

همانطور که قبلا اشاره شد، کاربر به یک گروه اصلی اختصاص داده می شود، اما آنها همچنین می توانند به گروه های ثانویه اضافه شوند. به عنوان مثال فرد ممکن است یک گروه اصلی از 1001 داشته باشد، اما ممکن است متعلق به گروه های 2000 (حساب ها)، 3000 (مدیران) و غیره باشد.

شما همچنین می توانید از نحو زیر برای مشاهده شناسه های گروه ثانویه استفاده کنید.

id گروه ها

اگر می خواهید این شناسه گروه ثانویه را برای یک کاربر متفاوت ببینید، نام کاربر را مشخص کنید:

id -G فرد
id گروه ها fred

id -gn (نمایش نام گروه اولیه برای یک کاربر)

نشان دادن شناسه گروه خوب است، اما به عنوان انسان ها، زمانی که نام آنها نامیده می شود، بسیار آسان تر است.

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

id -gn

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

شما همچنین می توانید از نحو زیر برای مشاهده نام گروه استفاده کنید:

id --group - نام

اگر میخواهید نام گروه اصلی را برای کاربر دیگری ببینید، نام کاربری را در فرمان ذکر کنید:

id -gn fred
id --group - نام فرد

id -Gn (نام گروه ثانویه برای یک کاربر نمایش داده می شود)

اگر میخواهید نام گروه ثانویه را نشان دهید و نه شماره شناسه کاربر، دستور زیر را وارد کنید:

id -Gn

خروجی چیزی است که در امتداد خط فرید adm cdrom sudo sambashare قرار دارد.

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

id - گروه ها - نام

اگر میخواهید نام گروه ثانویه دیگری را برای کاربر مشخص کنید نام کاربر را در دستور مشخص کنید:

id -Gn فرد
id --groups - نام فرد

id -u (نمایش شناسه کاربری)

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

id -u

خروجی از دستور چیزی در حدود 1000 است.

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

id --user

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

id -u فرد
id --user fred

id -un (نمایش نام کاربری)

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

id -un

خروجی دستور بالا چیزی در خطوط فرد است.

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

id --user - نام

نکته کمی در تهیه یک نام کاربری دیگر به این فرمان وجود دارد.

خلاصه

دلیل اصلی استفاده از دستور ID برای پیدا کردن گروهی است که کاربر به آن تعلق دارد و گاهی اوقات برای پیدا کردن کاربر که به عنوان ورود به سیستم به عنوان به ویژه اگر شما با استفاده از دستور su برای سوئیچ بین کاربران.

در مورد دوم، شما می توانید از دستور commandami برای پیدا کردن افرادی که به سیستم وارد شده اید استفاده می کنید و می توانید از دستور فرمان ها برای پیدا کردن گروه هایی که کاربر به آن وابسته است استفاده کنید.

دستور su فقط باید مورد استفاده قرار گیرد اگر شما نیاز به اجرای تعدادی از دستورات به عنوان یک کاربر متفاوت دارید. برای دستورات ad-hoc شما باید از دستور sudo استفاده کنید.