SULOGIN(8) System Administration SULOGIN(8)

sulogin - ورود تک‌کاربره برای حالت اضطراری سیستم

sulogin [options] [tty]

دستور sulogin زمانی که سیستم به حالت تک‌کاربره می‌رود، توسط init فراخوانی می‌شود.

به کاربر اعلان زیر نمایش داده می‌شود:

Give root password for system maintenance (or type Control-D for normal startup):

اگر حساب کاربری ریشه (root) قفل باشد و --force مشخص شده باشد، هیچ گذرواژه‌ای نیاز نیست.

دستور sulogin به ترمینال جاری یا به دستگاه اختیاری tty که می‌تواند در خط فرمان مشخص شود (به طور معمول /dev/console) متصل خواهد شد.

هنگامی که کاربر از پوسته تک‌کاربره خارج شود، یا کلید control-D را در اعلان فشار دهد، سیستم به راه‌اندازی ادامه خواهد داد.

-e, --force

اگر روش پیش‌فرض دریافت گذرواژه ریشه از سیستم از طریق getpwnam(3) با شکست مواجه شود، فایل‌های /etc/passwd و /etc/shadow را برای دریافت گذرواژه بررسی می‌کند. اگر این فایل‌ها آسیب دیده باشند یا وجود نداشته باشند، یا زمانی که حساب ریشه با '!' یا '*' در ابتدای گذرواژه قفل شده باشد، آن‌گاه sulogin یک پوسته ریشه را بدون درخواست گذرواژه اجرا خواهد کرد.

تنها در صورتی از گزینه -e استفاده کنید که مطمئن باشید کنسول از نظر فیزیکی در برابر دسترسی غیرمجاز محافظت شده است.

-p, --login-shell

مشخص کردن این گزینه باعث می‌شود sulogin فرایند پوسته را به عنوان یک پوسته ورود (login shell) آغاز کند.

-t, --timeout seconds

تعیین حداکثر زمان انتظار برای ورودی کاربر. به طور پیش‌فرض، sulogin برای همیشه منتظر می‌ماند.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

دستور sulogin متغیر محیطی SUSHELL یا sushell را برای تعیین اینکه چه پوسته‌ای را اجرا کند بررسی می‌کند. اگر متغیر محیطی تنظیم نشده باشد، تلاش می‌کند پوستهٔ root را از /etc/passwd اجرا کند. اگر آن هم ناموفق باشد، به /bin/sh بازمی‌گردد.

دستور sulogin توسط Miquel van Smoorenburg برای sysvinit نوشته شد و سپس توسط Dave Reisner و Karel Zak به util-linux منتقل گردید.

برای گزارش باگ‌ها، از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues.

دستور sulogin بخشی از بسته util-linux است که می‌توان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.

2026-09-02 util-linux 2.42.3