Awọn ọna 3 lati Yi Iyipada ikarahun Aiyipada Awọn olumulo kan ni Linux


Ninu nkan yii, a yoo ṣe apejuwe bi o ṣe le yi ikarahun olumulo pada ni Linux. Ikarahun jẹ eto ti o gba ati tumọ awọn ofin; ọpọlọpọ awọn ota ibon nlanla wa bii bash, sh, ksh, zsh, eja ati ọpọlọpọ awọn ẹyin ti o mọ diẹ ti o wa lori Lainos.

Bash (/ bin/bash) jẹ ikarahun olokiki lori pupọ ti kii ba ṣe gbogbo awọn eto Linux, ati pe o jẹ deede ikarahun aiyipada fun awọn iroyin olumulo.

Awọn idi pupọ lo wa fun yiyipada ikarahun olumulo ni Linux pẹlu atẹle atẹle:

  1. Lati dènà tabi mu awọn iwọle olumulo deede ni Linux nipa lilo ikarahun nologin.
  2. Lo iwe afọwọkọ ikarahun ikarahun tabi eto lati buwolu wọle awọn pipaṣẹ olumulo ṣaaju ki wọn to firanṣẹ si ikarahun kan fun ipaniyan. Nibi, o ṣafihan pato wiwun ikarahun bi ikarahun iwọle ti olumulo.
  3. Lati pade awọn ibeere ti olumulo kan (fẹ lati lo ikarahun kan pato), paapaa awọn ti o ni awọn ẹtọ iṣakoso.

Nigbati o ba ṣẹda awọn iroyin olumulo pẹlu awọn lilo tabi awọn ohun elo adduser, a le lo Flag --shell lati ṣafihan orukọ ikarahun iwọle ti olumulo miiran ju eyi ti a ṣalaye ninu awọn faili iṣeto ni ọkọọkan.

A le wọle si ikarahun iwọle lati inu wiwo orisun ọrọ tabi nipasẹ SSH lati ẹrọ Lainos latọna jijin. Sibẹsibẹ, ti o ba buwolu wọle nipasẹ wiwo olumulo ayaworan (GUI), o le wọle si ikarahun naa lati awọn emulators ebute bi xterm, konsole ati ọpọlọpọ diẹ sii.

Jẹ ki a kọkọ ṣe atokọ gbogbo awọn ikarahun ti o wa lori ẹrọ Linux rẹ, tẹ.

# cat /etc/shells

/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/dash

Ṣaaju ki o to tẹsiwaju siwaju sii, ṣe akiyesi pe:

    Olumulo kan le yi ikarahun ti ara wọn pada si ohunkohun: eyiti, sibẹsibẹ, sibẹsibẹ o gbọdọ ṣe akojọ ninu faili/ati be be lo/awọn ibon nlanla. root
  • Nikan le ṣiṣe ikarahun kan ti a ko ṣe akojọ rẹ ni/ati be be lo/faili awọn ibon nlanla.
  • Ti akọọlẹ kan ba ni ikarahun iwọle iwọle, lẹhinna gbongbo nikan le yi ikarahun olumulo yẹn pada.

Bayi jẹ ki a jiroro awọn ọna oriṣiriṣi mẹta lati yi ikarahun olumulo Linux pada.

1. usermod IwUlO

usermod jẹ ohun elo fun iyipada awọn alaye akọọlẹ olumulo kan, ti o fipamọ sinu faili/ati be be lo/passwd ati aṣayan -s tabi - Shell aṣayan ti a lo lati yi ikarahun iwọle ti olumulo pada .

Ninu apẹẹrẹ yii, a yoo kọkọ ṣayẹwo alaye akọọlẹ olumulo tecmint lati wo ikarahun iwọle iwọle rẹ lẹhinna yipada ikarahun iwọle lati/bin/sh to/bin/bash bi atẹle.

# grep tecmint /etc/passwd
# usermod --shell /bin/bash tecmint
# grep tecmint /etc/passwd

2. chsh IwUlO

chsh jẹ iwulo laini aṣẹ fun iyipada ikarahun iwọle pẹlu aṣayan -s tabi -aṣayan iru bi eleyi.

# grep tecmint /etc/passwd
# chsh --shell /bin/sh tecmint
# grep tecmint /etc/passwd

Awọn ọna meji ju gbogbo ṣe atunṣe ikarahun ti a ṣalaye ninu/ati be be lo/passwd faili eyiti o le ṣatunkọ pẹlu ọwọ bi ọna kẹta ni isalẹ.

3. Yi Ikarahun Olumulo ni/ati be be lo/passwd Faili

Ni ọna yii, ṣii ṣii faili/ati be be lo/passwd ni lilo eyikeyi ti awọn olootu ila laini aṣẹ ayanfẹ rẹ ki o yipada ikarahun awọn olumulo kan pato.

# vi /etc/passwd

Nigbati ṣiṣatunṣe rẹ ba ṣe, fipamọ ati pa faili naa.

Maṣe gbagbe lati ka awọn akọle ti o jọmọ:

  1. Oye Awọn faili Ibẹrẹ Ikarahun ati Awọn profaili Olumulo ni Lainos
  2. Loye Ikarahun Linux ati Awọn Imọran Ikarahun Ikarahun - Apakan I
  3. Bii o ṣe le Kọ ati Lo Awọn iṣẹ Ikarahun Aṣa ati Awọn ile-ikawe
  4. Loye Awọn ipin Yatọ si ti Awọn aṣẹ Ikarahun ati Lilo wọn

Ninu nkan yii, a ṣe apejuwe awọn ọna pupọ ti iyipada ikarahun olumulo ni Linux. Lati pin eyikeyi awọn ero pẹlu wa, lo apakan asọye ni isalẹ.