Kalmomin rubutu a kan Linux

14.1 Getty (amfani da / sauransu / inittab)

Gabatarwar zuwa Getty

Domin samun tsari na shiga zai gudana a kan tashar jiragen ruwa (da kuma alamar da aka haɗa ta) lokacin da kwamfutar ta fara (ko sauya matakan gudu) dole ne a saka umarni getty cikin fayil / sauransu / inittab. Yin tsere daga layin umarni na iya haifar da matsalolin (duba Idan hadari ya gudu daga layin umarni: Shirye-shiryen sun tsaya don ganin dalilin da ya sa). Getty GET a TTY (a m) faruwa. Kowace mai buƙatar yana buƙatar umarni ta saye. Har ila yau, akwai akalla umarni guda ɗaya ga na'ura mai kwakwalwa a cikin kowane / sauransu / file inittab. Nemi wannan kuma sanya umarnin da aka samu don ainihin matakan kusa da shi. Wannan fayil ɗin zai iya ƙunsar samfuran samfurin samfurori don ƙananan rubutun da aka yi sharhi don haka duk abin da kuke buƙatar ku yi shi ne don raunana su (cire manyan #) kuma canza wasu ƙwararrun.

Magana da aka halatta ta dogara ne akan abin da kake amfani da shi:
Abubuwan biyu mafi kyawun mafi kyawun magungunan haɗin kai sune:

Abubuwa biyu mafi kyau ga mafi ƙarancin bugun kira (a guji don alamar haɗin kai tsaye) sune:

Mai sauƙi don samun amfani idan ba ku yi amfani da ainihin rubutu-m. Yawancin masu amfani da Linux suna amfani da ɗaya daga cikin wadannan a cikin sa ido:

Your Linux rarraba iya zo tare da ko dai ps_getty ko agetty ga rubutu-finals. Wasu rarraba ba su ba. Abin takaici, sau da yawa sukan kira shi "karɓa" don haka za ka iya buƙatar sanin abin da kake da shi tun lokacin gardama da ka sa bayan shi / sauransu / inittab bambanta. Debian amfani da agetty (a cikin Linux-kunshe). RedHat da Fedora sunyi amfani da ps_getty wanda yake a: ps_getty

A matsayin mafita na karshe don gwada ƙaddarar abin da kake da shi, za ka iya duba lambar da za a iya aiwatar (yawanci a / sbin). ps_getty yana da / sauransu / gettydefs saka a cikin wannan lambar. Don bincika shi, je / sbin kuma rubuta:
kirtani getty | grep getty
Idan harkar da aka samu ta ainihi za ta haifar da kome ba. Duk da haka idan kuna da kirkirar rubutu:
getty -h
ya kamata ya nuna zabin [-hiLmw].

Idan ba ku da samfurin da kuke son duba wasu rabawa da shirin baƙo don canzawa tsakanin RPM da kuma Debian. Ana iya sauke lambar tushe daga Getty Software.

Idan bazaka amfani da layin jigon modem (misali idan kana amfani da mafi yawan adadin masu sarrafawa 3: watsawa, karba, da sigina na sigina na kowa) ya kamata ka bari letty san wannan ta amfani da tutar "gida". Tsarin wannan ya dogara da abin da kake amfani da shi.

Getty ya fita bayan login (kuma zai iya respawn)

Bayan ka shiga za ka lura (ta amfani da "saman", "ps -ax", ko "ptree") cewa tsarin farfadowa baya gudana. Menene ya faru da shi? Me ya sa za a sake sake farawa idan an kashe harsashi? Ga dalilin da yasa.

Bayan ka rubuta a cikin sunan mai amfani, mai karɓa ya karɓe shi kuma ya kira tsarin shiga wanda ya gaya maka sunan mai amfani. An maye gurbin hanyar da aka samu ta hanyar hanyar shiga. Shirin shiga yana buƙatar kalmarka ta sirri, duba shi kuma ya fara duk wani tsari da aka ƙayyade a cikin kalmar sirrinku. Wannan tsari shine sau da yawa harsashi. Idan haka ne, bash farawa kuma ya maye gurbin tsarin shiga. Lura cewa tsarin daya ya maye gurbin wani kuma cewa tushen harsashi na farko ya fara ne a matsayin tsari mai tushe. Za a bayyana ma'anar wannan a kasa.

Yanzu a cikin / sauransu / file inittab, kamata yayi toyarda (sake farawa) idan aka kashe. Ya ce haka a kan layin da ke kira getty. Amma idan an kashe harsashi (ko hanyar shiga), toge respawns (sake farawa). Me ya sa? To, duka hanyar shiga da bashi shine maye gurbin don samun gado

* Taimako-Yadda Za a Rubutun Rubutu

haɗin siginar da aka kafa ta magabansu. A gaskiya idan ka lura da cikakkun bayanai za ka lura cewa tsarin maye gurbin yana da irin wannan tsari na ID kamar tsarin asali. Irin wannan bash ɗin yana da nau'i na samuwa tare da lambar ID ɗin ta. Idan aka kashe bash ɗin kamar yadda aka kashe mai kisandi (ko da yake sigi ba ya gudu). Wannan yana haifar da kwarewa.

Lokacin da mutum ya fitar, dukkanin matakai akan wannan tashar tashar sun kashe ciki har da harsashi. Wannan na iya faruwa (idan an kunna) idan an aika sigina na rataye zuwa tashar jiragen ruwa ta wurin digo na lantarki DCD ta hanyar modem. Ko dai mai jarida ko kuma saukewa a DCD zai haifar da kariya. Mutum na iya tilasta yin amfani da shi don kashe shi ta hanyar kashe hannu (ko shiga) ta hanyar buga k key, da dai sauransu yayin da "saman" ko tare da umurnin "kashe". Kila iya buƙatar kashe shi tare da sigina 9 (wanda ba za a iya watsi da ita ba).

Idan hadari ya gudu daga layin umarni: Shirye-shiryen sun tsaya

Ya kamata ku ci gaba da gudu daga ciki / sauransu / inittab kuma ba daga layin umarni ba ko kuma wasu shirye-shiryen da ke gudana akan alamar za a iya dakatar da shi ba zato ba tsammani (tsaya). A nan ne dalilin da ya sa (kalle zuwa sashe na gaba idan dalilin da ya sa ba ya da mahimmanci gare ku). Idan ka fara sayo don ka ce ttyS1 daga layin umarni na wani tasiri, ka ce tty1, to yana da tty1 a matsayin "mai sarrafawa" ko da yake ainihin tasirin da yake gudana shine ttyS1. Sabili da haka yana da mummunan sarrafa iko. Amma idan an fara a cikin fayil ɗin inittab zai kasance ttyS1 a matsayin mai sarrafawa (daidai).

Kodayake mai sarrafawa ba daidai ba ne, shiga cikin ttyS1 yana aiki mai kyau (tun da ka ba ttyS1 a matsayin gardama zuwa getty). An shigar da shigarwar shigarwa da fitarwa sosai zuwa ttyS1 ko da yake mai sarrafawa ya kasance tty11. Sauran shirye-shiryen da ke gudana a ttyS1 na iya gadon wannan shigarwa / fitarwa mai kyau (wanda aka haɗa zuwa ttyS1) kuma duk abin da ke OK. Amma wasu shirye-shiryen na iya sa kuskuren ƙoƙarin karantawa daga mai sarrafa su (tty1) wanda ba daidai ba ne. Yanzu tty1 na iya tunanin cewa wadannan shirye-shiryen suna gudana a baya ta tty1 don haka ƙoƙari na karanta daga tty1 (ya kamata ya kasance ttyS1) sakamako a tsayar da tsari wanda yayi ƙoƙari ya karanta. (Ba a yarda da izinin karantawa ta hanyar sarrafawa ba.). Kuna iya ganin saƙo kamar abu: " [1] + Tsaya " akan allon. A wannan lokaci an kulle ku tun da baza ku iya hulɗa tare da tsari wanda ke ƙoƙarin sadarwa tare da ku ta hanyar marar kyau ba. Hakika don tserewa daga wannan zaka iya zuwa wani m kuma kashe tsarin, da dai sauransu.

agetty (ana iya mai suna getty)

Misalin misali a / sauransu / inittab:

S1: 23: Respawn: / sbin / getty -L 19200 ttyS1 vt102

S1 daga ttyS1. 23 na nufin cewa zabin yana gudana a kan shigar da matakan gudu 2 ko 3. respawn yana nufin cewa idan an kashe (or tsari wanda ya maye gurbin shi kamar bash), getty zai fara farawa (respawn). / sbin / getty shine umurnin getty. The -L na nufin Local (watsi da siginar alamar alamar modem). -h (ba a nuna a cikin misalin) ya sa iko ya kwarara iko (kamar stty crtscts). 19200 shi ne lambar ƙira. ttyS1 yana nufin / dev / ttyS1 (COM2 a MS-DOS). vt102 shine nau'i na mota kuma wannan samarda zai sanya TERM yanayin yanayi zuwa wannan darajar. Babu fayilolin sanyi. Rubuta "init q" a kan layin umarni bayan gyara getty kuma ya kamata ka ga lokacin shiga.

Agetty & # 39; s gano kai-tsaye na matsalolin parity

Shirin shirin zai yi ƙoƙarin yin amfani da auto-gano alamar da aka saita a cikin m (ciki har da wani ɗan adam). Ba ya goyi bayan bayanan bayanan 8-bit tare da parity 1-bit. Dubi bayanan bytes (8). Idan kun yi amfani da stty don saita alamar , agetty zai tarar da shi ta atomatik tun da farko yana so da ɗan littafin bit zai zo kamar dai shi ne bitar bayanai. Wannan shi ne saboda yana buƙatar samun karshe bit (yiwu wani parity bit) kamar yadda ka rubuta sunan shiga ɗinka domin ya iya gano ladabi ta atomatik. Saboda haka idan kun yi amfani da labaran, ba da damar shi kawai a cikin rubutun kalmomi kuma bari agetty auto-gano shi kuma saita shi a kwamfutar. Idan matarka ta goyi bayan karɓar karɓa, haɗin shiga zai duba garbled har sai kun buga wani abu don samun damar ganewa

parity. Ƙaƙarin da aka ƙera zai hana baƙi, da dai sauransu. Daga ƙoƙarin shiga. Wannan zai iya zama abin da kake so.

Akwai wani lokacin matsala tare da gano motsa jiki na parity. Wannan yana faruwa ne saboda bayan da ka fara rubuta sunanka na intanet , agetty zai fara shirin shiga don gama shigar da kai a ciki. Abin baƙin ciki, shirin shiga ba zai iya gano lada ba don haka idan shirin da aka samu ba zai kasa sanin ƙayyadayyar ba sannan kuma shiga ba za ta iya ƙayyade shi ko dai. Idan ƙwaƙwalwar shiga ta farko ta kasa, login zai bar ka sake gwadawa, da dai sauransu. (Duk tare da daidaitakar da aka ba daidai ba). Daga ƙarshe, bayan da dama ƙoƙarin da aka yi ƙoƙarin shiga (ko bayan lokaci) agetty zai sake farawa kuma fara sakon shiga gaba ɗaya. Da zarar maidowa yana gudanawa, yana iya iya gane lada a gwaji na biyu don haka duk abin da zai iya aiki OK.

Tare da kuskuren kuskure, tsarin shiga ba zai iya karanta abin da kake rubuta ba kuma ba za ka iya shiga ba. Idan matarka ta goyi bayan karɓar sashen, za ka ci gaba da ganin allo na garbled. Idan gotty ya kasa gano launi wani / sauransu / fitowa fayil ana yawan saukewa zuwa allon kafin gabanin, don haka karin kalmomin da zasu iya bayyana akan allon.

Dalilin da yasa ba za a iya gano adalcin ta hanyar wasika ta farko ba? Ga misali: A ce yana gano wani byte mai 8-bit tare da parity bit 0 (high-order bit) kuma tare da lambar ƙidayar 1-bits. Mene ne ma'anar? To, adadi mai yawa na 1 bits yana nuna cewa rashin daidaito ne. Amma har ila yau yana iya kasancewa batu 8-bit ba tare da lalata ba. Babu hanyar da za a iya sanin ko wane. Amma har yanzu mun kawar da yiwuwar ko da parity. Sakamakon lalata ta haka ne ya samo hanyar kawarwa.

Idan gurbin da ya biyo baya yana kama da na farko kuma yana kawar da yiwuwar ko da parity, har yanzu ba zai iya yiwuwa a ƙayyade parity ba. Wannan halin zai iya ci gaba ba tare da jinkiri ba kuma a cikin lokuta masu la'akari ba za a kasa shiga ba sai kun canza sunanku na shiga. Idan agetty ya sami alamar bit 1 daga cikin 1 zai ɗauka cewa wannan wani abu ne mai ma'ana kuma ba wani umurni mai girma ba ne na wani hali 8-bit. Ta haka ne ya ɗauka cewa ba ku yi amfani da haruffan-haruffa (mafi girman saiti) a cikin sunan mai amfani (watau sunanku yana cikin ASCII) ba.

Mutum na iya shiga cikin "hanyar shiga" a hanyoyi daban-daban. Ƙila ka rubuta kawai harafi ɗaya ko biyu don sunan shiga naka sannan ka sake dawowa. Idan wadannan haruffan ba su ishe don ganowa ba, to sai ku shiga kafin gudanar da lalata. Wani lokaci wannan matsala ta faru idan ba ku da makaman a kan / / ko an haɗa shi lokacin da aka fara fara aiki.

Idan ka yi makala a cikin wannan "madaurin shiga" hanyar da za ta fito daga gare shi shine buga maɓallin mayarwa da sau da yawa har sai ka sami damar shiga. Wata hanyar ita ce kawai jira a minti daya ko don haka don lokaci. Sa'an nan kuma za a saka saitin shiga da sauri a kan allon ta hanyar shirin samunty kuma za ka sake gwadawa don shiga.

Bayanin bytes (8-bit data)

Abin takaici, agetty ba zai iya gane wannan sarkin ba. Tun daga karshen 1999 ba shi da wani zaɓi don dakatar da haɓakar kama-da-gidanka don haka za ta gane kuskuren rashin daidaituwa. Sakamakon haka shine tsarin shiga zai zama garbled kuma za'a raba saiti da kuskure. Sabili da haka ba ze yiwuwa a yi ƙoƙarin yin amfani da bytes data-8 tare da parity.

karɓa (ɓangare na getty_ps)

(Mafi yawan wannan shi ne daga tsohon Serial-HOWTO by Greg Hankins)
Don wannan karɓa ɗaya yana buƙatar shigar da takaddun shiga a cikin fayil ɗin sanyi kuma ƙara shigarwa a / sauransu / inittab . Anan akwai wasu shigarwar shigarwa don amfani da na'urarka wanda ka saka a cikin tsari na sanyi / sauransu / gettydefs .

# 38400 bps Dumb Terminal shigarwa DT38400 # B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL # @ S @L login: # DT38400 # 19200 bps Dumb Terminal shigarwa DT19200 # B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL # @ S @L login: # DT19200 # 9600 bps Dumb Terminal shigarwa DT9600 # B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL # @ S @L login: # DT9600

Ka lura da cewa DT38400, DT19200, da dai sauransu suna kawai lakabi kuma dole ne su kasance daidai da ka yi amfani da / sauransu / inittab .

Idan kana so, za ka iya yin sayen abubuwa masu ban sha'awa a cikin banner mai shiga. A cikin misalai na, ina da sunan tsarin da jerin layi. Zaka iya ƙara wasu abubuwa: [blockquote

inuwa = a] B A halin yanzu (kimantawa a lokacin da aka gani B) bps. D halin yanzu, a cikin MM / DD / YY. Layin layi wanda aka ƙulla shi ne. Sunan tsarin. A halin yanzu, a HH: MM: SS (24-hour). Lambar yawan masu amfani da shi a halin yanzu. Wannan ƙididdiga ne ga adadin shigarwar a cikin / sauransu / utmp ɗin da ke da filin sunan mai suna non-null. Y darajar VERSION, kamar yadda aka bayar a cikin fayil na fayiloli. Don nuna nau'in '@' guda, yi amfani da '\ @' ko '@@'.

Lokacin da kake yin gyara / sauransu / gettydefs , zaka iya tabbatar da cewa haɗin ɗin daidai ne ta hanyar yin:

Linux # getty -c / sauransu / gettydefs

Tabbatar cewa babu wani samfuri na asty ko fayil don amfani da tashar jiragen ruwa wanda aka haɗa da maƙallinka kamar ( /etc/default/{uu}getty.ttyS N ko /etc/conf.{uu}getty.ttyS N ) , kamar yadda wannan zai iya tsangwama tare da cin zarafi a kan m. Cire fayilolin rikicewa idan sun fita.

Shirya fayil dinku / sauransu / inittab don yin amfani da shi a kan tashar tashar jiragen ruwa (musanya a cikin cikakken bayani game da yanayinku - tashar jiragen ruwa, gudun, da nau'in mota marar iyaka):

S1: 23: Respawn: / sbin / getty ttyS1 DT9600 vt100 init linux # init q

A wannan lokaci, ya kamata ka ga shiga shiga a kan mota. Kuna iya sake dawowa don samun damar kulawa.

mgetty

"M" yana nufin modem. Wannan shirin shine na farko don modems kuma a tsakiyar shekara 2000 zai buƙaci ladabi don amfani da ita don magunguna na rubutu (sai dai idan kayi amfani da kullun sarrafa kayan aiki - kuma wannan yakan buƙaci wayar hannu). Don takardun don alamar haɗin kai kai tsaye duba sashen "Daidaitacce" na jagorar: mgetty.texi.

Dubi lambobin karshe na /etc/mgetty/mgetty.config don misali na daidaitawa da shi don m. Sai dai idan kun ce "toggle-dtr no" zaiyi tunanin cewa kuna da hanyar modem da sauke (negate) rabon DTR a PC a cikin ƙoƙari na sake saita saiti maras tabbas. Ya bambanta da sauran kayan da aka samu, mai amfani ba zai haɗu da shi ba har sai wani ya sa kowane maɓalli na wannan mota don haka za ku ga? don m a sama ko ps har sai wannan ya faru. Lissafi a / var / log / mgetty / na iya nuna wasu saƙonnin gargadi wanda kawai ya dace da modems waɗanda za ku iya watsi.

Ga misali na sauƙi mai sauƙi da kuka saka / sauransu / inittab:

s1: 23: Respawn: / sbin / mgetty -r ttyS1