GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo crear un usuario que no inicie sesión?

Puede usar el siguiente comando:

useradd -r subversion

Para obtener más información, consulte las páginas del manual con este comando:

man useradd

Encontrará en esta documentación la siguiente bandera que se puede utilizar para su propósito.

-r, --system                  create a system account

El -r flag creará un usuario del sistema, uno que no tiene una contraseña, un directorio de inicio y no puede iniciar sesión.


Puedes usar el -M cambie (asegúrese de que sea una mayúscula) para asegurarse de que no se cree ningún directorio de inicio:

useradd -M subversion

luego bloquee la cuenta para evitar iniciar sesión:

usermod -L subversion

Otra solución para crear un usuario del sistema, usando adduser :

adduser --system --no-create-home --group yourusername

Puedes eliminar --group si no necesita agrupar su nombre de usuario, y --no-create-home si necesita un hogar para este usuario.

Como menciona py4on en los comentarios, en algunos sistemas es posible que sea necesario usar el --disabled-login opción para, bueno, deshabilitar el inicio de sesión para este usuario. Sin embargo, parece ser el comportamiento predeterminado en Debian.

Tenga en cuenta que la identificación numérica del usuario será de una cuenta del sistema. Puedes arreglar el uid usando el --uid sin embargo, es una opción.

Finalmente, tenga en cuenta que en algunos sistemas (por ejemplo, Fedora) adduser es un enlace simbólico a useradd , en cuyo caso esta respuesta no es válida.


Linux
  1. Cómo crear un usuario de Linux usando Ansible

  2. ¿Cómo creo un crontab a través de un script?

  3. ¿Cómo crear un usuario root adicional?

  4. (¿Cómo) puedo crear un tmpfs como usuario normal (no root)?

  5. ¿Cómo puedo buscar un nombre de usuario por id en Linux?

Cómo crear un usuario Sudo en CentOS

Cómo crear un usuario Sudo en Debian

Cómo crear usuarios en Linux (comando useradd)

Cómo crear usuarios usando el comando Useradd en Linux

Cómo crear un usuario Sudo en CentOS

¿Cómo puedo crear una nueva base de datos MySQL en cPanel?