Se supone que / etc / passwd tiene una línea para cada usuario en el sistema. Entre el nombre de usuario y la raíz comunes hay muchos otros usuarios. Algunos ejemplos:
timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
- ¿Cuál es el propósito de todos estos usuarios?
- ¿Cómo puedo iniciar sesión como mysql o gdm? ¿Cuál será la contraseña?
/bin/false
entrada pero aún no puedo iniciar sesión en ellos. Un ejemplo ->proxy:x:13:13:proxy:/bin:/bin/sh
:x:
parte de la línea). Puede,su - proxy
por ejemplo, pero no es necesario.Estas cuentas se utilizan para ejecutar servicios en segundo plano. Su sistema Linux tendrá una variedad de aplicaciones que realizan una variedad de tareas en segundo plano, ya que identificó correctamente que SQL es uno de esos servicios. Para que estos servicios realicen actividades debe tener un usuario adjunto.
Para preservar la seguridad de su sistema, estas tareas no pueden llevarse a cabo como root y, en su lugar, se les asignan cuentas que no tienen acceso de shell o de inicio de sesión según lo identificado por
/bin/false
o/sbin/nologin
. Esto también permite asignar permisos solo a los archivos utilizados por cada aplicación.No puede iniciar sesión como estos usuarios por este motivo.
Fuente - linuxquestions.com
fuente
Estos usuarios no son usuarios interactivos en el sentido tradicional, sino usuarios que ejecutan servicios en su caja. como tal, no puede iniciar sesión fácilmente como esos usuarios, ni debería hacerlo. Las cuentas no tienen contraseña (inicio de sesión deshabilitado) o tienen una contraseña generada aleatoriamente. Las cuentas sin contraseña pueden ser invocadas por root (generalmente en el arranque) usando su para ejecutar el servicio real.
fuente