Pourquoi la sortie «ps» ne résout-elle pas l'uid de mon processus?

8

Contexte : sur un ubuntu Linux 2.6.24-22-xen # 1 SMP x86_64 GNU / Linux

Je démarre un démon via un script init.d mais dans la sortie "ps", il affiche l'utilisateur du démon sous forme numérique. par exemple

1000  17560  1  1 11:04 ?  00:00:09 /usr/lib/jvm/java-6-sun/bin/java -server 
        -jar /home/superduperadmin/server/daemon.jar

1000 est le mappé sur superduperadmin dans / etc / passwd.

Pourquoi est-ce ? Est-ce parce que le super - superadmin est trop long?


la source
ok, à côté de ça, qu'est-ce que vous rencontrez des problèmes?
Ce n'est pas encore exactement un problème. Je me demande simplement pourquoi les ID utilisateur de certains processus sont résolus en leurs homologues textuels alors que mon démon ne l'est pas.

Réponses:

17

Oui, c'est parce que c'est trop long ...

à partir de la page de manuel ps (1) ...

euser EUSER nom d'utilisateur effectif. Ce sera l'ID utilisateur textuel,
              si elle peut être obtenue et si la largeur du champ le permet, ou 
              sinon une représentation décimale. L'option n peut être
              utilisé pour forcer la représentation décimale. 
Stobor
la source
IIRC la limite pour ps est de 8 caractères et elle ne peut pas être modifiée, quelle que soit la largeur de votre terminal. \ o /
David Pashley
Je me demandais moi-même si cela avait peut-être quelque chose à voir avec les utilisateurs LDAP, mais non. Merci.
TRS-80
3

Le nom d'utilisateur est trop long à afficher - plus de 8 caractères.

Si vous souhaitez une psliste avec des noms plus longs, vous devez définir vous-même la longueur maximale autorisée:

$ ps -e -o "pid,user:16,command"
cweiske
la source
0
  1. renommez l'utilisateur «superduperadmin» en «sda».

    renommer le répertoire personnel pour qu'il corresponde est facultatif, mais vous devez modifier tous les scripts, fichiers de configuration, etc. qui font référence à ce nom d'utilisateur (ou le répertoire si vous renommez le répertoire personnel).

  2. donnez-vous un coup à l'arrière de la tête pour créer un compte d'utilisateur qui nécessite trop de frappe pour vous rappeler de ne pas le faire à nouveau :)

cas
la source