3 Modi biex Tibdel Shell Default tal-Utenti fil-Linux
F'dan l-artikolu, se niddeskrivu kif tibdel il-qoxra ta 'utent fil-Linux. Il-qoxra hija programm li jaċċetta u jinterpreta kmandi; hemm diversi qxur bħal bash, sh, ksh, zsh, fish u ħafna qxur oħra inqas magħrufa disponibbli fuq Linux.
Bash (/bin/bash) hija qoxra popolari fuq il-biċċa l-kbira tas-sistemi Linux jekk mhux kollha, u normalment hija l-qoxra awtomatika għall-kontijiet tal-utent.
Hemm diversi raġunijiet biex tinbidel il-qoxra ta 'utent fil-Linux inklużi dawn li ġejjin:
- Biex timblokka jew tiddiżattiva logins normali tal-utent fil-Linux billi tuża shell nologin.
- Uża script ta' shell wrapper jew programm biex illoggja l-kmandi tal-utent qabel ma jintbagħtu f'shell għall-eżekuzzjoni. Hawnhekk, inti tispeċifika l-qoxra tal-qoxra bħala l-qoxra tal-login tal-utent.
- Biex tissodisfa t-talbiet ta' utent (jixtieq juża qoxra speċifika), speċjalment dawk bi drittijiet amministrattivi.
Meta jinħolqu kontijiet tal-utent bl-utilitajiet useradd jew adduser, il-bandiera --shell
tista 'tintuża biex tispeċifika l-isem tal-qoxra tal-login tal-utent minbarra dak speċifikat fil-fajls ta' konfigurazzjoni rispettivi.
Qoxra ta' login tista' tiġi aċċessata minn interface ibbażat fuq test jew permezz ta' SSH minn magna Linux remota. Madankollu, jekk tilloggja permezz ta 'interface tal-utent grafika (GUI), tista' taċċessa l-qoxra minn emulaturi terminali bħal xterm, konsole u ħafna aktar.
Ejja l-ewwel elenka l-qxur kollha disponibbli fis-sistema Linux tiegħek, ittajpja.
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/dash
Qabel ma tkompli, innota li:
- Utent jista' jibdel il-qoxra tiegħu stess għal kwalunkwe ħaġa: li, madankollu għandha tkun elenkata fil-fajl /etc/shells.
- Root biss jista' jmexxi qoxra mhux elenkata fil-fajl /etc/shells.
- Jekk kont ikollu login shell ristrett, allura root biss jista' jibdel il-shell ta' dak l-utent.
Issa ejja niddiskutu tliet modi differenti kif nibdlu l-qoxra tal-utent tal-Linux.
1. usermod Utilità
usermod hija utilità għall-modifika tad-dettalji tal-kont tal-utent, maħżuna fil-fajl /etc/passwd u l-għażla -s
jew --shell
tintuża biex tibdel il-qoxra tal-login tal-utent .
F'dan l-eżempju, l-ewwel niċċekkjaw l-informazzjoni tal-kont tal-utent tecmint biex naraw il-qoxra tal-login default tiegħu u mbagħad nibdlu l-qoxra tal-login tiegħu minn /bin/sh għal /bin/bash kif ġej.
# grep tecmint /etc/passwd # usermod --shell /bin/bash tecmint # grep tecmint /etc/passwd
2. chsh Utilità
chsh hija utilità tal-linja tal-kmand biex tinbidel shell tal-login bl-għażla -s
jew –shell bħal din.
# grep tecmint /etc/passwd # chsh --shell /bin/sh tecmint # grep tecmint /etc/passwd
Iż-żewġ metodi fuq kollox jimmodifikaw il-qoxra speċifikata fil-fajl /etc/passwd li tista' teditja manwalment bħal fit-tielet metodu hawn taħt.
3. Ibdel l-Utent Shell f'/etc/passwd File
F'dan il-metodu, sempliċiment tiftaħ il-fajl /etc/passwd billi tuża kwalunkwe edituri tat-test tal-linja tal-kmand favoriti tiegħek u ibdel qoxra ta 'utenti speċifiċi.
# vi /etc/passwd
Meta tkun lest l-editjar, issalva u agħlaq il-fajl.
Tinsiex taqra dawn is-suġġetti relatati:
- Fehim tal-Fajls tal-Inizjalizzazzjoni tal-Shell u l-Profili tal-Utenti fil-Linux
- Fhem Linux Shell u Basic Shell Scripting Tips – Parti I
- Kif Tikteb u Uża Funzjonijiet u Libreriji ta' Shell Custom
- Fhim ta' Klassifikazzjonijiet Differenti ta' Kmandi tal-Shell u l-Użu Tagħhom
F'dan l-artikolu, iddeskrivejna diversi modi kif nibdlu l-qoxra ta 'utent fil-Linux. Biex taqsam xi ħsibijiet magħna, uża t-taqsima tal-kummenti hawn taħt.