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:
- Lati dènà tabi mu awọn iwọle olumulo deede ni Linux nipa lilo ikarahun nologin.
- 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.
- 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ọ:
- Oye Awọn faili Ibẹrẹ Ikarahun ati Awọn profaili Olumulo ni Lainos
- Loye Ikarahun Linux ati Awọn Imọran Ikarahun Ikarahun - Apakan I
- Bii o ṣe le Kọ ati Lo Awọn iṣẹ Ikarahun Aṣa ati Awọn ile-ikawe
- 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ẹ.