الاسم
agetty - بديل
لينكس getty
موجز
agetty [خيارات]
المنفذ
[معدل_البود...]
[الطرفية]
الوصف
يفتح agetty
منفذ tty،
ويطلب اسم
ولوج
ويستدعي
الأمر /bin/login.
يُستدعى
عادةً
بواسطة init(8).
يمتلك agetty
ميزات غير
قياسية
عديدة
مفيدة
للخطوط
السلكية
وخطوط
الاتصال
الهاتفي:
•يُكيّف
إعدادات tty مع
بتات
التماثل
ومع محارف
المحو (erase)،
والإنهاء
(kill)، ونهاي
السطر (end-of-line)،
والأحرف
الكبيرة
عند قراءة
اسم ولوج.
يستطيع
البرنامج
التعامل مع
محارف 7-بت
بتماثل
زوجي أو
فردي أو بلا
تماثل أو
تماثل
فراغي،
ومحارف 8-بت
بلا تماثل.
يُميز
البرنامج
المحارف
الخاصة
التالية: Control-U
(للإنهاء)؛ و
DEL و backspace (للمحو)؛
ورجوع
العربة (carriage return)
وتغذية
السطر (line feed)
(لنهاية
السطر). انظر
أيضاً
الخيارين
--erase-chars و --kill-chars.
•يستنتج
اختيارياً
معدل البود
من رسائل CONNECT
الناتجة عن
أجهزة
المودم
المتوافقة
مع Hayes(tm).
•لا يقطع
الاتصال
اختيارياً
عندما
يُعطى خطاً
مفتوحاً
بالفعل
(مفيد
لتطبيقات
إعادة
الاتصال).
•لا يعرض
اختيارياً
محتويات
ملف /etc/issue.
•يعرض
اختيارياً
ملفات أو
أدلة إصدار
بديلة
بدلاً من /etc/issue
أو /etc/issue.d.
•لا يطلب
اسم ولوج
اختيارياً.
•يستدعي
اختيارياً
برنامج
ولوج غير
قياسي
بدلاً من
/bin/login.
•يشغل
اختيارياً
التحكم في
التدفق
للعتاد.
•يفرض
اختيارياً
أن يكون
الخط
محلياً دون
الحاجة إلى
كشف الحامل
(carrier detect).
لا يستخدم
هذا
البرنامج
ملفات /etc/gettydefs (System V)
أو /etc/gettytab (SunOS 4).
المعطيات
منفذ
مسار
نسبي إلى
دليل
/dev. إذا
حُددت
العلامة "-"،
يفترض
agetty أن
دخله
القياسي
متصل
بالفعل
بمنفذ tty وأن
الاتصال
بمستخدم عن
بعد قد
أُنشئ
بالفعل.
تحت System V، يجب
أن تُسبق
وسيطة
منفذ ذات
القيمة "-"
بالعلامة
"--".
baud_rate,...
قائمة
مفصولة
بفواصل
لمعدل بود
واحد أو
أكثر. في كل
مرة يتلقى
فيها
agetty
محرف BREAK،
فإنه يتقدم
عبر
القائمة،
التي
تُعامل على
أنها
دائرية.
ينبغي
تحديد
معدلات
البود
بترتيب
تنازلي،
بحيث يمكن
استخدام
محرف null (Ctrl-@)
أيضاً
لتبديل
معدل
البود.
هذه
الوسيطة
اختيارية
وغير
ضرورية
لمحطات
الطرفية
الافتراضية
(virtual terminals).
القيمة
المبدئية
للمحطات
الطرفية
التسلسلية
(serial terminals) هي
الإبقاء
على معدل
البود
الحالي
(انظر --keep-baud)
وإذا لم
ينجح ذلك،
تُستخدم
القيمة
المبدئية '9600'.
term
القيمة
التي
ستُستخدم
لمتغير
البيئة
TERM.
يتخطى هذا
أي قيمة قد
ضبطها
init(1)،
وتورثها
عملية
الولوج
والصدفة.
القيمة
المبدئية
هي 'vt100'، أو 'linux'
لنظام
لينكس على
محطة طرفية
افتراضية،
أو 'hurd' لنظام GNU Hurd
على محطة
طرفية
افتراضية.
الخيارات
-8، --8bits
افترض أن
tty نظيفة من
فئة 8 بت، ومن
ثم عطل كشف
التماثل.
-a، --autologin
اسم_مستخدم
أجرِ
عملية ولوج
آلي
للمستخدم
المحدد دون
طلب اسم
المستخدم
أو كلمة
السر. يؤدي
استخدام
هذا الخيار
إلى إضافة
خيار
ووسيطة
-f
اسم_مستخدم
إلى سطر
أوامر
/bin/login.
انظر
--login-options،
التي يمكن
استخدامها
لتعديل
سلوك هذا
الخيار.
لاحظ أن
--autologin قد يؤثر
على
الطريقة
التي يهيئ
بها getty الخط
التسلسلي،
لأنه عند
الولوج
الآلي لا
يقرأ agetty من
الخط وليس
لديه فرصة
لتحسين
إعدادات
الخط.
-c، --noreset
لا تُعد
ضبط cflags (أوضاع
التحكم)
للمحطة
الطرفية.
راجع
termios(3)
لمزيد من
التفاصيل.
-E، --remote
عادةً ما
يُعطى
الأمر
login(1)
اسم مضيف
بعيد عند
استدعائه
بواسطة شيء
مثل
telnetd(8). يسمح
هذا الخيار
لـ
agetty
بتمرير ما
يستخدمه
كاسم مضيف
إلى
login(1)
لاستخدامه
في
utmp(5). انظر
--host، و
login(1)، و
utmp(5).
إذا أُعطي
الخيار --host
fakehost،
فسيُضاف
خيار
ووسيطة -h fakehost
إلى سطر
أوامر /bin/login.
إذا أُعطي
الخيار --nohostname،
فسيُضاف
خيار -H إلى
سطر أوامر
/bin/login.
انظر --login-options.
-f، --issue-file
مسار
يحدد
قائمة
ملفات
وأدلة
مفصولة بـ
":" ليتم
عرضها
بدلاً من /etc/issue
(أو غيره).
تُعرض جميع
الملفات
والأدلة
المحددة،
وتُتجاهل
الملفات
المفقودة
أو الفارغة
بصمت. إذا
كان المسار
المحدد
دليلاً،
فسيتم عرض
جميع
الملفات
التي تحمل
الامتداد .issue
بترتيب فرز
الإصدارات
من الدليل.
يسمح هذا
بعرض رسائل
مخصصة على
محطات
طرفية
مختلفة.
سيتخطى
الخيار --noissue
هذا
الخيار.
--show-issue
أعرِض
ملف
الإصدار (issue)
الحالي (أو
غيره) على
المحطة
الطرفية
الحالية
واخرج.
استخدم هذا
الخيار
لمراجعة
الإعداد
الحالي،
وهو ليس
مصمماً لأي
غرض آخر.
لاحظ أن
المخرج قد
يستخدم بعض
المعلومات
المبدئية
أو غير
المكتملة
لأن المخرج
السليم
يعتمد على
المحطة
الطرفية
وسطر أوامر
agetty.
-h, --flow-control
فعّل
التحكم في
التدفق عبر
العتاد (RTS/CTS).
يُترك
للتطبيق
تعطيل
ميفاق
التدفق
البرمجي (XON/XOFF)
عند
الاقتضاء.
-H، --host fakehost
اكتب fakehost
المحدد في
ملف utmp.
عادةً، لا
يُعطى مضيف
ولوج، بما
أن agetty
يُستخدم
للاتصالات
المحلية
السلكية
والوحدات
الطرفية.
ومع ذلك، قد
يكون هذا
الخيار
مفيداً
لتحديد
مجمعات
المحطات
الطرفية
وما شابه
ذلك.
-i، --noissue
لا تعرض
محتويات /etc/issue
(أو غيره) قبل
كتابة حث
الولوج. قد
ترتبك
المحطات
الطرفية أو
عتاد
الاتصالات
عند تلقي
الكثير من
النصوص
بمعدل بود
خاطئ؛ وقد
تفشل
سكربتات
الاتصال
الهاتفي
إذا سبق حث
الولوج نص
طويل جداً.
-I، --init-string initstring
اضبط
سلسلة نصية
أولية ليتم
إرسالها
إلى tty أو
المودم قبل
إرسال أي
شيء آخر. قد
يُستخدم
هذا لتهيئة
المودم.
يمكن إرسال
المحارف
غير
القابلة
للطباعة عن
طريق كتابة
ترميزها
الثماني
مسبوقاً
بشرطة
مائلة
عكسية (\). على
سبيل
المثال،
لإرسال
محرف تغذية
السطر (ASCII 10،
الثماني 012)،
اكتب \12.
-J، --noclear
لا تمسح
الشاشة قبل
الحث على
اسم الولوج.
تُمسح
الشاشة
بشكل
مبدئي.
-l، --login-program login_program
استدعِ
login_program المحدد
بدلاً من /bin/login.
يسمح هذا
باستخدام
برنامج
ولوج غير
قياسي. يمكن
لمثل هذا
البرنامج،
على سبيل
المثال،
طلب كلمة
مرور
للاتصال
الهاتفي أو
استخدام
ملف كلمات
مرور مختلف.
انظر --login-options.
-L،
--local-line[=وضع]
التحكم
في علم الخط
CLOCAL. وسيط
وضع
الاختياري
هو
auto أو
always أو
never. إذا
أُغفل وسيط
وضع، فإن
القيمة
المبدئية
هي
always. إذا لم
يُحدد خيار
--local-line
إطلاقاً،
فإن القيمة
المبدئية
هي
auto.
always
فرض كون
الخط
محلياً دون
الحاجة إلى
كشف الحامل.
قد يكون هذا
مفيداً
عندما يكون
لديك طرفية
متصلة
محلياً حيث
لا يقوم
الخط
التسلسلي
بضبط إشارة
كشف
الحامل.
never
مسح علم CLOCAL
صراحةً من
إعداد الخط
ويُتوقع
وجود إشارة
كشف الحامل
على الخط.
auto
الوضع
المبدئي
لبرنامج agetty.
لا يُعدل
إعداد CLOCAL
ويتبع
الإعداد
المُفعل من
قِبل نواة
النظام.
-m، --extract-baud
محاولة
استخراج
معدل البود
(baud rate) من رسالة
حالة CONNECT
الناتجة عن
أجهزة
المودم
المتوافقة
مع Hayes(tm). تكون
رسائل
الحالة هذه
على الشكل:
"<junk><speed><junk>".
يفترض
agetty أن
المودم
يرسل رسالة
حالته بنفس
السرعة
المحددة في
قيمة
baud_rate
(الأولى) على
سطر
الأوامر.
بما أن
ميزة --extract-baud قد
تفشل في
الأنظمة
ذات الحمل
العالي،
فلا يزال
يتعين عليك
تفعيل
معالجة BREAK
عبر سرد
جميع
معدلات
البود
المتوقعة
على سطر
الأوامر.
--list-speeds
أعرِض
معدلات بود
المتاحة.
تُحدد هذه
المعدلات
وقت
التجميع.
-n، --skip-login
عدم
مطالبة
المستخدم
باسم ولوج.
يمكن
استخدام
هذا
بالتزامن
مع خيار --login-program
لاستدعاء
عملية ولوج
غير قياسية
مثل نظام BBS.
لاحظ أنه مع
خيار --skip-login، لا
يتلقى agetty أي
مدخلات من
المستخدم
الذي يلج
وبالتالي
لن يتمكن من
معرفة
التماثل،
وحجم
المحارف،
ومعالجة
السطر
الجديد
للاتصال.
يضبط
مبدئياً
على
التماثل
الفراغي،
ومحارف 7 بت،
ومحرف
نهاية
السطر ASCII CR (13).
احذر من أن
البرنامج
الذي يبدأه
agetty (عادةً /bin/login)
يُشغل كجذر
(root).
-N، --nonewline
عدم
طباعة سطر
جديد قبل
كتابة /etc/issue.
-o، --login-options
خيارات_الولوج
الخيارات
والوسائط
التي تُمرر
إلى
login(1). حيث
تُستبدل \u
باسم
الولوج. على
سبيل
المثال:
--login-options '-h darkstar -- \u'
انظر --autologin و
--login-program و --remote.
يرجى
قراءة
إشعار
الأمان
أدناه قبل
استخدام
هذا
الخيار.
-p، --login-pause
الانتظار
للضغط على
أي مفتاح
قبل
الانتقال
إلى محث
الولوج.
يمكن دمجه
مع --autologin
لتوفير
الذاكرة
عبر إطلاق
الأصداف
بكسل (lazily spawning).
-r، --chroot
دليل
غيّر
الجذر (chroot) إلى
الدليل
المحدد.
-R، --hangup
استدعاء
vhangup(2) لإجراء
قطع اتصال
افتراضي
للطرفية
المحددة.
-s، --keep-baud
محاولة
الحفاظ على
معدل البود
الحالي.
تُستخدم
معدلات
البود من
سطر
الأوامر
عندما
يتلقى agetty
محرف BREAK. في
حال تحديد
معدلات بود
أخرى،
يُحفظ معدل
البود
الأصلي
أيضاً في
نهاية
قائمة
معدلات
البود
المطلوبة.
يمكن
استخدام
هذا للعودة
إلى معدل
البود
الأصلي بعد
إشارات BREAK
غير
المتوقعة.
-t، --timeout
مهلة
الإنهاء
إذا تعذر
قراءة اسم
المستخدم
خلال مهلة
من الثواني.
لا يُنصح
باستخدام
هذا الخيار
مع خطوط
الطرفيات
السلكية.
-U، --detect-case
تفعيل
دعم كشف
الطرفيات
التي تدعم
الأحرف
الكبيرة
فقط. سيقوم
هذا
الإعداد
بكشف اسم
الولوج
الذي يحتوي
على أحرف
كبيرة فقط
كإشارة إلى
طرفية تدعم
الأحرف
الكبيرة
فقط،
ويُفعل بعض
تحويلات
الأحرف من
كبيرة إلى
صغيرة. لاحظ
أن هذا لا
يدعم أي
محارف
يونيكود (Unicode).
-w، --wait-cr
الانتظار
حتى يرسل
المستخدم
أو المودم
محرف رجوع
العربة أو
تغذية
السطر قبل
إرسال ملف
/etc/issue (أو غيره)
ومحث
الولوج. هذا
مفيد مع
خيار --init-string.
--nohints
عدم
طباعة
تلميحات
حول أقفال Num و
Caps و Scroll.
--nohostname
يُطبع
اسم المضيف
مبدئياً.
عند تفعيل
هذا
الخيار، لن
يُعرض أي
اسم مضيف
على
الإطلاق.
يمكن أيضاً
تفعيل هذا
الإعداد
عبر خيار LOGIN_PLAIN_PROMPT
في ملف ضبط
/etc/login.defs (انظر
أدناه
لمزيد من
التفاصيل).
--long-hostname
بشكل
مبدئي،
يُطبع اسم
المضيف فقط
حتى النقطة
الأولى. مع
تفعيل هذا
الخيار،
يُعرض اسم
المضيف
المؤهل
بالكامل
بواسطة
gethostname(3P)
أو (إذا لم
يُعثر عليه)
بواسطة
getaddrinfo(3).
--erase-chars
سلسلة_محارف
يحدد هذا
الخيار
محارف
إضافية
ينبغي
تفسيرها
على أنها
مسافة
للخلف
("تجاهل
المحرف
السابق")
عندما يكتب
المستخدم
اسم الولوج.
كان محرف
'المسح'
الإضافي
المبدئي هو
'#'، ولكن منذ
util-linux 2.23 لم تُفعل
أي محارف
مسح إضافية
بشكل
مبدئي.
--kill-chars
سلسلة_محارف
يحدد هذا
الخيار
محارف
إضافية
ينبغي
تفسيرها
على أنها
إلغاء
("تجاهل
جميع
المحارف
السابقة")
عندما يكتب
المستخدم
اسم الولوج.
كان محرف
'الإلغاء'
الإضافي
المبدئي هو
'@'، ولكن منذ
util-linux 2.23 لم تُفعل
أي محارف
إلغاء
إضافية
بشكل
مبدئي.
--chdir دليل
غير
الدليل قبل
الولوج.
--delay رقم
نَم لعدد
من الثواني
قبل فتح tty.
--nice رقم
شغّل
الولوج
بهذه
الأولوية.
--reload
اطلب من
جميع نماذج
agetty القيد
التشغيل
إعادة
التحميل
وتحديث
محثاتها
المعروضة،
إذا لم يبدأ
المستخدم
بالولوج
بعد. سيخرج
الأمر بعد
القيام
بذلك. قد
تكون هذه
الميزة غير
متاحة في
الأنظمة
التي لا
تتوفر فيها
لينكس
inotify(7).
--help
اعرض نص
المساعدة
ثم اخرج.
--version
اعرض
الإصدار
واخرج.
عناصر ملف
الضبط
يقرأ agetty
ملف ضبط /etc/login.defs
(راجع login.defs(5)).
لاحظ أن ملف
الضبط قد
يُوزع مع
حزمة أخرى
(عادة shadow-utils).
عناصر
الضبط
التالية
ذات صلة بـ
agetty:
LOGIN_PLAIN_PROMPT (boolean)
أخبر agetty
بوجوب كتم
طباعة اسم
المضيف في
محث login:. هذا
بديل لخيار
سطر
الأوامر --nohostname.
القيمة
المبدئية
هي no.
مثال
يعرض هذا
القسم
أمثلة لحقل
العملية
لإدخالة في
ملف /etc/inittab.
سيتعين
عليك إضافة
قيم مناسبة
في مقدمة
الحقول
الأخرى.
راجع inittab(5)
لمزيد من
التفاصيل.
لخط سلكي
أو tty كونسول:
لطرفية
متصلة
مباشرة دون
تمديدات
مناسبة
لكشف
الحامل (جرب
هذا إذا
كانت
طرفيتك
تخمل بدلاً
من إعطائك
محث كلمة
السر:):
/sbin/agetty --local-line 9600 ttyS1 vt100
لخط اتصال
هاتفي قديم
الطراز مع
مودم بمعدل
بود 9600/2400/1200:
/sbin/agetty --extract-baud --timeout 60 ttyS1
9600,2400,1200
لمودم Hayes
بواجهة
ثابتة
بسرعة 115200 بت
في الثانية
للحاسوب
(سلسلة
التهيئة في
المثال
توقف صدى
المودم
ورموز
النتائج،
وتجعل DCD
المودم/الحاسوب
يتتبع DCD
المودم/المودم،
وتجعل هبوط
DTR يسبب
فصلاً،
وتشغل الرد
الآلي بعد
رنة واحدة):
/sbin/agetty --wait-cr --init-string
'ATE0Q1&D2&C1S0=1\015' 115200 ttyS1
ملاحظة
أمنية
إذا
استخدمت
خياري --login-program و
--login-options، فكن
على دراية
بأن
مستخدماً
خبيثاً قد
يحاول
إدخال
أسماء ولوج
تحتوي على
خيارات
مضمنة،
تُمرر
لاحقاً
لبرنامج
الولوج
المستخدم.
يفحص agetty
وجود شرطة
"-" بادئة
ويضمن
تمرير اسم
الولوج
كمعلمة
واحدة (لذا
فإن
المسافات
المضمنة لن
تنشئ معلمة
أخرى)، ولكن
اعتماداً
على كيفية
تحليل
ثنائي
الولوج
لسطر
الأوامر،
فقد لا يكون
ذلك كافياً.
تحقق من عدم
إمكانية
إساءة
استخدام
برنامج
الولوج
المستخدم
بهذه
الطريقة.
تستخدم
بعض
البرامج "--"
للإشارة
إلى أن بقية
سطر
الأوامر
يجب ألا
تُفسر
كخيارات.
استخدم هذه
الميزة إن
توفرت
بتمرير "--"
قبل تمرير
اسم
المستخدم
بواسطة \u.
ملفات
الإصدار (ISSUE FILES)
ملف
الإصدار
المبدئي هو
/etc/issue. إذا كان
الملف
موجوداً،
يفحص agetty
أيضاً دليل
/etc/issue.d. يعد
الدليل
امتداداً
اختيارياً
لملف
الإصدار
المبدئي
وتُطبع
محتويات
الدليل بعد
محتوى /etc/issue.
إذا كان /etc/issue
غير موجود،
يُتجاهل
الدليل.
جميع
الملفات
ذات
الامتداد .issue
في الدليل
تُطبع
بترتيب فرز
الإصدارات.
يمكن
استخدام
الدليل
لصيانة
رسائل
الأطراف
الثالثة
بشكل مستقل
عن ملف /etc/issue
الأساسي
للنظام.
منذ
الإصدار 2.35،
دُعمت
مواقع
إضافية
لملف ودليل
الإصدار.
يفحص agetty
ملفات /run/issue و
/run/issue.d، ثم /usr/lib/issue و
/usr/lib/issue.d. الدليل
/etc متوقع
لضبط
المضيف
المحدد، و
/run متوقع
للمحتوى
الموَلّد،
و /usr/lib
يُستخدم
للضبط
الساكن
الذي تصونه
التوزيعة.
لاحظ أنه
في
الإصدارات
من 2.35 إلى 2.40،
كانت
المواقع
الإضافية
تُقرأ فقط
إذا لم يكن
ملف /etc/issue
المبدئي
موجوداً.
ومع ذلك،
منذ
الإصدار 2.41،
تُقرأ
المواقع
الإضافية
دائماً،
بغض النظر
عن وجود ملف
/etc/issue. يسمح هذا
التغيير
بتوليد
ملفات
الإصدار
بشكل
مبدئي.
يمكن تخطي
المسارات
المبدئية
بالكامل
باستخدام
خيار --issue-file. في
هذه الحالة
يجب أن يكون
المسار
المحدد
ملفاً أو
دليلاً
وتُتجاهل
جميع مواقع
ملفات
وأدلة
الإصدار (issue)
المبدئية.
يمكن
تعطيل ميزة
ملف
الإصدار
بالكامل
باستخدام
خيار --noissue.
من الممكن
مراجعة ملف
الإصدار
الحالي عبر
agetty --show-issue على
الطرفية
الحالية.
قد تحتوي
ملفات
الإصدار
على رموز
هروب معينة
لعرض اسم
النظام،
والتاريخ،
والوقت وما
إلى ذلك.
تتكون جميع
رموز
الهروب من
شرطة مائلة
خلفية (\)
متبوعة
مباشرة
بأحد
المحارف
المدرجة
أدناه.
4 أو 4{interface}
أدرج
عنوان IPv4
لواجهة
الشبكة
المحددة
(مثلاً: \4{eth0}). إذا
لم يُحدد
وسيط interface،
فستُختار
أول واجهة
مضبوطة
بالكامل (UP، و
non-LOCALBACK، و RUNNING). إذا
لم يُعثر
على واجهة
مضبوطة،
فسيتم
الرجوع
لعنوان IP
الخاص باسم
مضيف
الحاسوب.
6 أو 6{interface}
مثل \4
تماماً
ولكن
لميفاق IPv6.
a
أدرج
قائمة
بعناوين IP
"الجيدة"
لكافة
الواجهات.
يطبع أفضل
العناوين
المرشحة
للوصول عن
بعد:
العناوين
العامة
والمحلية؛
وإذا لم
تتوفر،
العنوان
المؤقت ذو
أطول عمر،
وإذا لم
يتوفر،
عنوان
الرابط (link address).
لاحظ أن
عناوين
الرابط
تُطبع مع
اسم
الواجهة
المحلية،
ولكن يجب أن
يتم ذلك مع
اسم
الواجهة
على الجهاز
الذي
ستُستخدم
عليه.
A
أدرج
قائمة
بكافة
عناوين IP
لجميع
الواجهات.
b
إدراج
معدل البود
للخط
الحالي.
d
أدرج
التاريخ
الحالي.
e أو e{اسم}
ترجمة
اسم
المقروء
بشرياً إلى
تسلسل هروب
وإدراجه
(على سبيل
المثال: \e{red}نص
تنبيه.\e{reset}). إذا
لم يُحدد
وسيط اسم،
فسيتم
إدراج \033.
الأسماء
المتاحة
حالياً هي: black
و blink و blue و bold و brown و cyan
و darkgray و gray و green و halfbright و
lightblue و lightcyan و lightgray و lightgreen و
lightmagenta و lightred و magenta و red و reset
و reverse و yellow و white.
تُتجاهل
جميع
الأسماء
المجهولة
بصمت.
s
إدراج
اسم النظام
(اسم نظام
التشغيل).
مماثل لـ 'uname -s'.
انظر أيضاً
رمز الهروب
\S.
S or S{VARIABLE}
إدراج
بيانات VARIABLE من
/etc/os-release. إذا لم
يكن هذا
الملف
موجوداً،
فسيتم
الرجوع إلى
/usr/lib/os-release. إذا لم
يُحدد وسيط
VARIABLE، فسيتم
استخدام PRETTY_NAME
من الملف أو
اسم النظام
(انظر \s). يمكن
استخدام
رمز الهروب
هذا لإبقاء
/etc/issue مستقلاً
عن
التوزيعة
والإصدار.
لاحظ أن \S{ANSI_COLOR}
يُحوّل إلى
تسلسل هروب
الطرفية
الحقيقي.
l
أدرج اسم
خط tty الحالي.
m
إدراج
معرف
معمارية
الآلة.
مماثل لـ uname
-m.
n
إدراج
اسم عقدة
الآلة،
المعروف
أيضاً باسم
المضيف (hostname).
مماثل لـ uname
-n.
o
إدراج
اسم نطاق NIS
للآلة.
مماثل لـ hostname
-d.
O
أدرج اسم
نطاق DNS
للحاسوب.
r
إدراج
رقم إصدار
نظام
التشغيل.
مماثل لـ uname
-r.
t
أدرج
الوقت
الحالي.
u
أدرج عدد
المستخدمين
الحاليين
الولوجين.
U
أدرج
السلسلة "1 user"
أو "<n> users" حيث
<n> هو عدد
المستخدمين
الولوجين
حالياً.
v
أدرج
إصدارة
نظام
التشغيل،
أي تاريخ
البناء وما
شابه.
مثال. على
نظامي، ملف
/etc/issue التالي:
هذا هو \n.\o (\s \m \r) \t
يُعرض
كالتالي:
This is thingol.orcan.dk (لينكس i386 1.1.9) 18:29:30
الملفات
/var/run/utmp
ملف حالة
النظام.
/etc/issue
يُطبع
قبل محث
الولوج.
/etc/os-release /usr/lib/os-release
بيانات
تعريف نظام
التشغيل.
/dev/console
/etc/inittab
ملف ضبط
init(8) لعفريت init
بنمط SysV.
بيانات
الاعتماد
يدعم agetty
الضبط عبر
بيانات
استيثاق systemd
(راجع
https://systemd.io/CREDENTIALS/). يقرأ
agetty بيانات
استيثاق systemd
التالية:
agetty.autologin
(سلسلة)
إذا
ضُبط، فإنه
يضبط agetty
ليقوم بـ
ولوج آلي
للمستخدم
المحدد دون
طلب اسم
مستخدم أو
كلمة سر،
على غرار
خيار --autologin.
العلل
تتطلب
ميزة كشف
معدل البود
(خيار --extract-baud)
جدولة agetty في
وقت قريب
كافٍ بعد
اكتمال
مكالمة
اتصال
هاتفي (خلال
30 ملي ثانية
مع أجهزة
المودم
التي تتحدث
بسرعة 2400 بود).
من أجل
المتانة،
استخدم
دائماً
خيار --extract-baud
مقترناً
بوسطاء سطر
الأوامر
لمعدلات
بود
متعددة،
لتمكين
معالجة BREAK.
النص في
ملف /etc/issue (أو
غيره) ومحث
الولوج يتم
إخراجهم
دائماً
بمحارف 7-بت
وتكافؤ
مسافة.
تتطلب
ميزة كشف
معدل البود
(خيار --extract-baud) أن
يرسل
المودم
رسالة
حالته بعد
رفع خط DCD.
التشخيص
بناءً على
كيفية ضبط
البرنامج،
تُكتب جميع
التشخيصات
إلى جهاز
الطرفية أو
يُبلغ عنها
عبر مرفق syslog(3).
تُنتج
رسائل
الخطأ إذا
لم يحدد
معطى منفذ
جهاز
طرفية؛ أو
إذا لم يوجد
إدخال utmp
للعملية
الحالية (في
System V فقط)؛
وهكذا.
المؤلفين
Werner Fink <werner@suse.de>، Karel Zak
<kzak@redhat.com>
كُتب
برنامج agetty
الأصلي
للطرفيات
التسلسلية
بواسطة W.Z. Venema
<wietse@wzv.win.tue.nl> ونُقل
إلى لينكس
بواسطة Peter Orbaek
<poe@daimi.aau.dk>.