| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
systemer  
  • Basale computerfærdigheder
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  •  
    Computer Viden >> systemer >> Unix >> Content
    Hvordan ændrer du rodskallen i Unix?
    Du kan ikke direkte skifte rodskal i Unix, i det mindste ikke på den måde, du måske tænker på. Rodskallen defineres af systemet under installationen og er normalt indstillet til `/bin/bash 'eller`/bin/sh` på de fleste distributioner.

    Du kan dog opnå effekten af ​​at ændre rodskalen ved at ændre variablen `shell` i filen`/etc/passwd` for rodbrugeren. Her er hvordan:

    1. backup: Lav en sikkerhedskopi af filen `/etc/passwd`, før du foretager ændringer:

    `` `bash

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

    `` `

    2. Rediger filen: Brug en teksteditor med rodprivilegier til at åbne filen `/etc/passwd`:

    `` `bash

    sudo nano /etc /passwd

    `` `

    3. Find rodbrugeren: Find linjen, der starter med `rod:`. Det skal se sådan ud:

    `` `

    ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH

    `` `

    4. Skift skallen: Udskift `/bin/bash` med den sti til den skal, du vil bruge. For eksempel at bruge `zsh`:

    `` `

    ROOT:X:0:0:ROOT:/ROOT:/BIN/ZSH

    `` `

    5. Gem og luk filen: Gem dine ændringer, og gå ud af teksteditoren.

    6. Test: Log ind som rod, og kontroller, at skallen er ændret.

    Vigtige overvejelser:

    * Kompatibilitet: Sørg for, at den skal, du vælger, er kompatibel med systemet og eventuelle kritiske scripts eller værktøjer, der er afhængige af standardskallen.

    * sikkerhed: Ændring af rodskal kan have sikkerhedskonsekvenser. Brug kun skaller, du har tillid til og forstår, og vær opmærksom på potentielle risici.

    * tilbagevenden: Hvis du støder på problemer, kan du nemt vende tilbage til den originale skal ved at gendanne sikkerhedskopieringsfilen:

    `` `bash

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

    `` `

    Alternativer:

    * login shell: Du kan ændre standard login -shell for rodbrugeren ved at indstille 'Shell' miljøvariablen ved hjælp af 'CHSH'. Dette vil kun påvirke den skal, der bruges, når man logger ind, ikke systemdækkende kommandoer.

    * sudo: Du kan bruge `sudo` til at køre kommandoer som rod med en anden skal uden at ændre systemdækkende indstillinger.

    Husk, at ændring af systemfiler kan være risikabelt. Fortsæt altid med forsigtighed og sørg for, at du har en sikkerhedskopi, før du foretager ændringer.

    Forrige :

    næste :
      Relaterede artikler
    ·Har SSH som den beskrevet på Wikipedia? 
    ·Hvordan bruger du less-kommandoen i Linux? 
    ·Hvad mener du med i Linux? 
    ·Hvad er Unix ls - L? 
    ·Hvordan at finde antal kampe i Unix 
    ·Hvad er forskellen mellem kommando og hjælpeprogram i …
    ·Hvad er CommandComs funktion? 
    ·Hvad betyder w heldo127? 
    ·Hvad betyder BN i tal? 
    ·Hvad menes med udtrykket bit per sekund? 
      Anbefalede Artikler
    ·Hvordan at tage et snapshot af en liste 
    ·Sådan tilføjes filer og mapper Windows Startmenu 
    ·Acer Aspire 3000 Vil ikke Anerkend Recovery Disk 
    ·Hvordan du kan deaktivere gråtonet Firewall i Windows 
    ·Sådan Network en Windows XP Home computer med et Windo…
    ·Hvordan at slippe af Blue Angel Picture , der vises på…
    ·Sådan Fix Print Spooler Fejl 19 
    ·Udskydningen mellem iOS -system og Endroit? 
    ·Sådan Fix File System på et USB -drev i Vista 
    ·Sådan Optimer Virtuel hukommelse i XP 
    Copyright © Computer Viden https://www.computerdk.com