Tengo Eucalyptus instalado en mi máquina Linux, y he notado que para los procesos propiedad del usuario de eucalipto, ps informa el ID de usuario en lugar del nombre de usuario. Por ejemplo:
$ sudo -i -u eucalyptus
$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
107 29764 0.0 0.0 19376 2104 pts/2 S 11:43 0:00 -bash
107 30198 0.0 0.0 15256 1180 pts/2 R+ 11:44 0:00 ps u
¿Qué causaría que esto suceda?
Tenga en cuenta que hay una entrada adecuada en / etc / passwd:
$ grep eucalyptus /etc/passwd
eucalyptus:x:107:115::/var/lib/eucalyptus:/bin/bash
También tenga en cuenta que ls property informa la propiedad de los archivos de la cuenta de eucalipto:
$ touch foo
$ ls -l foo
-rw-r--r-- 1 eucalyptus eucalyptus 0 2010-09-23 11:47 foo
Puedes controlar el ancho de las columnas:
esto reproduce el
u
formato deps u
, pero hace que el campo de usuario tenga 12 caracteres de ancho.fuente
Seguro que tiene un problema con su / etc / passwd ... lo editó manualmente, ¿no? :)
de todos modos, reproduje el problema copiando la línea del usuario en / etc / passwd y cambiando el nombre de usuario por la identificación del usuario.
Me gusta esto:
Tenga en cuenta que el "usuario numerado" es el primero.
Intenta ejecutar "whoami", seguro que devuelve 107 :)
Es un comportamiento extraño, ps devuelve el número y l es el nombre normal: -m ...
Para resolverlo:
fuente