GNU/Linux >> Tutoriales Linux >  >> Linux

shell diferente para usuarios root y no root

Consulte man usermod .

Un ejemplo sería sudo usermod -s /bin/bash username .


Por lo que sé, su shell predeterminado está definido en /etc/passwd (como se decidió en la creación del usuario). Cambiar /etc/passwd en la máquina de destino para reflejar su elección.


El comando chsh(1) se utiliza para cambiar el shell de un usuario. El sistema se puede configurar para permitir solo ciertos shells enumerando los shells permitidos en /etc/shells . Esto no necesita privilegios de root, pero un usuario solo puede cambiar su shell.

Deberá ingresar su contraseña (no root) para cambiar su shell, a menos que sea root, en cuyo caso no se necesita contraseña y puede configurar cualquier programa para que se use como shell de usuario (ignorando /etc/shells ).


Linux
  1. Comprender las diferentes clasificaciones de los comandos de Shell y su uso en Linux

  2. ¿Deshabilitar el shell de usuario por razones de seguridad?

  3. CentOS/RHEL:Cómo deshabilitar/habilitar el inicio de sesión ssh de usuario root y no root directo

  4. ¿Qué es diferente entre /bin/false y /sbin/nologin como shell del usuario nologin?

  5. Configure Jenkins para diferentes usuarios.

Cambiar el método de autenticación para el usuario raíz de MySQL en Ubuntu

¿Cambiar Shell predeterminado para Terminator?

¿Ejecutar el comando de shell en jenkins como usuario root?

Color diferente para comando y salida

Ejecute un script de shell como un usuario diferente

Pestaña Autocompletar para nuevo usuario