¿En qué condiciones, debería crear un usuario del sistema en lugar de un usuario normal?


13

Desde el addusercomando, vi la opción --systemde crear un usuario del sistema. Un usuario del sistema usará /bin/falsey por defecto pertenecerá a nogroup. Tampoco copiará /etc/skelal directorio de inicio.

¿En qué condición preferiría crear un usuario del sistema?


8
sobrio, me imagino.
Sirex

Respuestas:


18

Cuando está creando una cuenta para ejecutar un demonio, servicio u otro software del sistema, en lugar de una cuenta para uso interactivo.

Técnicamente, no hace ninguna diferencia, pero en el mundo real resulta que hay beneficios a largo plazo para mantener las cuentas de usuario y software en partes separadas del espacio numérico.

Principalmente, hace que sea fácil saber cuál es la cuenta y si un humano debería poder iniciar sesión.


1
Por cuentas de software, ¿te refieres a esos como www-datay ftpno?
steveyang

Esos son buenos ejemplos de cuentas de software, sí. También ntp, o postgres, postfix.
Daniel Pittman

Gracias. Esas cuentas en mi sistema están configuradas principalmente por el propio software. ¿Hay condiciones que necesito para configurar dichas cuentas manualmente?
steveyang

Probablemente no muy a menudo, no. Pero si estaba compilando el software desde cero, es fácil imaginar una necesidad como parte de él make install. Dado que no existe una tradición en * NIX de ocultar las opciones utilizadas por los scripts como el que ejecutan los make installusuarios (incluso en situaciones en las que es raro que un usuario quiera usar dicha opción, como la -Bbandera de mysql ), la opción está disponible para usar de forma interactiva en caso de que alguna vez lo necesite.
BMDan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.