GNU/Linux >> Linux Esercitazione >  >> Linux

shell diversa per utente root e non root

Vedi man usermod .

Un esempio potrebbe essere sudo usermod -s /bin/bash username .


Per quanto ne so, la tua shell predefinita è definita in /etc/passwd (come deciso alla creazione dell'utente). Cambia /etc/passwd sulla macchina di destinazione per riflettere la tua scelta.


Il comando chsh(1) è usato per cambiare la shell di un utente. Il sistema può essere impostato per consentire solo determinate shell elencando le shell consentite in /etc/shells . Questo non richiede privilegi di root, ma un utente può solo cambiare la propria shell.

Dovrai inserire la tua password (non root) per cambiare la tua shell, a meno che tu non sia root, nel qual caso non è necessaria alcuna password e puoi impostare qualsiasi programma da usare come shell dell'utente (ignorando /etc/shells ).


Linux
  1. Utente predefinito non root di Kali

  2. CentOS / RHEL:come disabilitare / abilitare l'accesso ssh per utenti root e non root diretti

  3. convenzione di denominazione per script di shell e makefile

  4. Configura Jenkins per diversi user.home

  5. Esegui il comando shell in jenkins come utente root?

Modifica il metodo di autenticazione per l'utente root MySQL in Ubuntu

Come eliminare i privilegi di root negli script della shell?

Modificare la shell predefinita per Terminator?

Colore diverso per comando e output

determinare ulimit per l'utente root

Eseguire uno script di shell come utente diverso