Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Hoe verander je de rootshell in Unix?
Je kunt de rootshell niet direct veranderen in Unix, althans niet op de manier waarop je misschien denkt. De rootshell wordt gedefinieerd door het systeem tijdens de installatie en is meestal ingesteld op `/bin/bash` of`/bin/sh` op de meeste distributies.

U kunt echter het effect bereiken van het wijzigen van de rootshell door de `shell` -variabele in het`/etc/passwd` -bestand voor de rootgebruiker te wijzigen. Hier is hoe:

1. back -up: Maak een back -up van het bestand `/etc/passwd` voordat u wijzigingen aanbrengt:

`` `bash

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

`` `

2. Bewerk het bestand: Gebruik een teksteditor met rootprivileges om het bestand `/etc/passwd` te openen:

`` `bash

sudo nano /etc /passwd

`` `

3. Zoek de rootgebruiker: Zoek de lijn die begint met `root:`. Het zou er ongeveer zo uit moeten zien:

`` `

root:x:0:0:root:/root:/bin/bash

`` `

4. Verander de schaal: Vervang `/bin/bash` door het pad naar de schaal die u wilt gebruiken. Bijvoorbeeld om `zsh` te gebruiken:

`` `

root:x:0:0:root:/root:/bin/zsh

`` `

5. Opslaan en sluiten van het bestand: Bewaar uw wijzigingen en verlaat de teksteditor.

6. Test: Log in als root en verifieer dat de schaal is veranderd.

Belangrijke overwegingen:

* Compatibiliteit: Zorg ervoor dat de shell die u kiest compatibel is met het systeem en eventuele kritieke scripts of tools die op de standaardschil vertrouwen.

* Beveiliging: Het wijzigen van de rootshell kan beveiligingsimplicaties hebben. Gebruik alleen schelpen die u vertrouwt en begrijpt, en let op mogelijke risico's.

* Reversing: Als u problemen tegenkomt, kunt u eenvoudig terugkeren naar de originele shell door het back -upbestand te herstellen:

`` `bash

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

`` `

Alternatieven:

* Login shell: U kunt de standaard login shell voor de root -gebruiker wijzigen door de omgevingsvariabele `shell` in te stellen met behulp van` chsh`. Dit heeft alleen invloed op de shell die wordt gebruikt bij het inloggen, geen systeembrede opdrachten.

* sudo: U kunt `sudo` gebruiken om opdrachten uit te voeren als root met een andere shell zonder de systeembrede instellingen te wijzigen.

Vergeet niet dat het wijzigen van systeembestanden riskant kan zijn. Ga altijd met voorzichtigheid en zorg ervoor dat u een back -up hebt voordat u wijzigingen aanbrengt.

Previous: Next:
  unix
·Hoe kan ik zoeken en vervangen…
·Wat is de betekenis van wap54g…
·Hoe maak je een Bash script in…
·Wat is het verschil tussen byt…
·Hoe kan ik een gebruiker toe a…
·Unix commando's te controleren…
·Hoe maak je een script bestand…
·Hoe het opzetten Mail Forwardi…
·Hoe vindt Operating System Inf…
  Related Articles
Wat kunt u doen om de computer omhoog te…
Hoe maak je een back -up van Vista -best…
Hoe kunnen computers managers helpen? 
Hoe kan een computer taken uitvoeren op …
Wat doe je op de computer? 
Hoe is de taak van de computer uitgevoer…
5 dingen die een computer kan doen en ze…
Hoe worden computers gebruikt op het geb…
Hoe krijg je MAC -adres via CMD -prompt?…
  Besturingssysteem Articles
·Hoe u het klassieke startmenu in Windows…
·Hoe maak je een snelkoppeling op een Mac…
·Wanneer u het opzetten van een Bluetooth…
·Hoe kan ik opnieuw installeren van een v…
·Wat wordt er in het ROM-geheugen opgesla…
·Hoe maak je een wachtwoord in XP gebruik…
·Hoe vindt u een productcode op Installed…
·Hoe te VBS converteren naar VBE 
·Groep beleid laat systeembeheerders conf…
Copyright © Computer Kennis https://www.nldit.com