Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Ako zmeníte koreňovú škrupinu v UNIX?

Nemôžete priamo zmeniť koreňovú škrupinu v UNIX, aspoň nie tak, ako by ste mohli myslieť. Koreňový obal je definovaný systémom počas inštalácie a je zvyčajne nastavený na väčšinu distribúcií na `/bin/bash` alebo`/bin/sh`.

Môžete však dosiahnuť účinok zmeny koreňového shellu zmenou premennej `shell` v súbore`/etc/passwd` pre používateľa root. Takto:

1. zálohovanie: Pred vykonaním akýchkoľvek zmien urobte zálohu súboru `/etc/passwd`:

`` `Bash

sudo cp /etc /passwd /etc/passwd.bak

`` `

2. Upravte súbor: Na otvorenie súboru `/etc/passwd` použite textový editor s koreňovými oprávneniami:

`` `Bash

sudo nano /etc /passwd

`` `

3. Nájdite koreňový užívateľ: Vyhľadajte čiaru, ktorá začína `root:`. Malo by to vyzerať takto:

`` `

Root:X:0:0:Root:/Root:/Bin/Bash

`` `

4. Zmeňte škrupinu: Vymeňte `/bin/bash` cestou k škrupine, ktorú chcete použiť. Napríklad použitie `Zsh`:

`` `

Root:X:0:0:Root:/Root:/Bin/Zsh

`` `

5. uložte a zatvorte súbor: Uložte svoje zmeny a opustite textový editor.

6. Test: Prihláste sa ako koreň a overte, či sa škrupina zmenila.

Dôležité úvahy:

* kompatibilita: Uistite sa, že shell, ktorý vyberiete, je kompatibilný so systémom a všetky kritické skripty alebo nástroje, ktoré sa spoliehajú na predvolenú škrupinu.

* Zabezpečenie: Zmena koreňovej škrupiny môže mať bezpečnostné dôsledky. Používajte iba škrupiny, ktorým dôverujete a rozumiete, a uvedomte si potenciálne riziká.

* Vraca: Ak sa stretnete s problémami, môžete sa ľahko vrátiť k pôvodnému shellu obnovením záložného súboru:

`` `Bash

sudo cp /etc/passwd.bak /etc /passwd

`` `

Alternatívy:

* prihlasovacie plášť: Predvolený prihlasovací obal môžete zmeniť pre používateľa root nastavením premennej prostredia „Shell` pomocou` CHSH`. To ovplyvní iba shell použitý pri prihlásení, nie príkazy na celom systéme.

* sudo: Môžete použiť `sudo` na spustenie príkazov ako root s iným shellom bez úpravy nastavení systému.

Pamätajte, že úpravy systémových súborov môžu byť riskantné. Pred vykonaním akýchkoľvek zmien vždy postupujte opatrne a uistite sa, že máte zálohu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené