GNU/Linux >> Linux Esercitazione >  >> Linux

Account utente Centos nologin ma possibile su account

Su centos, dovresti configurare con un utente senza shell usando /sbin/nologin:

[[email protected] ~]# grep named /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
[[email protected] ~]# 

Se hai bisogno di diventarlo, usa il parametro -s e metti come argomento la shell di tua scelta, in questo modo:

[[email protected] ~]# su - named -s /bin/bash
-bash-4.1$ 

Nota che se usi bash, leggerà prima le impostazioni da /etc/profile e passerà a quelle impostazioni per impostazione predefinita se non ci sono .bash_profile, .bash_login o.profile esistenti nella home directory dell'utente. Naturalmente, se desideri utilizzare le impostazioni dell'ambiente esistente in root, puoi semplicemente rimuovere il trattino:

esci[

[email protected] ~]# su - named -s /bin/bash
-bash-4.1$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
-bash-4.1$ exit
logout
[[email protected] ~]# su named -s /bin/bash
bash-4.1$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
bash-4.1$ 

Linux
  1. 4 modi per disabilitare l'account di root in Linux

  2. È possibile eseguire "unshare -n [programma]" come utente non privilegiato?

  3. Come entrare in una directory specifica?

  4. Come si aggiunge un nuovo account utente in Centos Web Panel?

  5. Crea un utente sudo in CentOS

Come avviare in modalità utente singolo in CentOS/RHEL 7

Installa WordPress su un account utente come root

Come limitare l'utente root in CentOS

CentOS / RHEL 6:come avviare in modalità utente singolo

Autorizzazione SELECT INTO OUTFILE negata ma l'utente può scrivere nella directory

Esecuzione di un comando come utente nologin