web-dev-qa-db-fra.com

Ai-je besoin de l'utilisateur 1000 et puis-je le remplacer?

Sur mon ordinateur qui exécute Mythbuntu, un problème survient: certains processus importants sont exécutés par un utilisateur appelé 1000.

$ ps -aux | grep myth
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
avahi     1126  0.0  0.0   3568  1536 ?        S    Jul08   0:02 avahi-daemon: running [mythbuntu.local]
mythtv    1863  0.0  0.8 323960 36096 ?        Sl   Jul08   3:38 /usr/bin/mythbackend --syslog local7 --user mythtv
1000      2278  0.0  0.0   4060   204 ?        Ss   Jul08   0:01 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/share/mythbuntu/session.sh
1000      2281  0.0  0.0   3920   740 ?        S    Jul08   0:00 /usr/bin/dbus-launch --exit-with-session /usr/share/mythbuntu/session.sh
1000      2336  0.0  0.0   2216   592 ?        S    Jul08   0:00 /bin/sh /usr/bin/mythfrontend --service
root      8365  0.0  0.0  10104  3420 ?        Ss   17:40   0:00 sshd: mythbuntu [priv]
1000      8548  0.1  0.0  10252  1772 ?        S    17:40   0:00 sshd: mythbuntu@notty
1000      8624  0.0  0.0   4132   836 pts/3    S+   17:41   0:00 grep --color=auto myth
1000     12749  1.7  6.9 618604 288348 ?       Sl   Jul11 148:53 /usr/bin/mythfrontend.real --syslog local7

Cela semble poser d'autres problèmes d'autorisations, car les processus exécutés par cet utilisateur ne semblent pas pouvoir accéder aux commandes que je dois exécuter à partir de MythTV ni aux autres processus appartenant à 1000.

Autant que je sache, il n'y a qu'un seul utilisateur sur mon système que j'ai créé, appelé mythbuntu, et mon intention était que cet utilisateur exécute tout. Je ne sais pas ce que cet utilisateur 1000 est ni d'où il vient.

$ grep 1000 /etc/passwd
mythbuntu:x:1000:1000:mythbuntu,,,:/home/mythbuntu:/bin/bash

Est-ce que cet utilisateur 1000 est important ou par défaut? Ou y a-t-il un moyen de faire supprimer cet utilisateur 1000" essentiellement et de supprimer tout élément attribué à cet utilisateur par l'utilisateur mythbuntu?

Remarque: ceci est une extension d'un problème que je tente de résoudre sur les forums Ubunt .

2
Questioner

L'ID utilisateur 1000 est Mythubuntu, votre utilisateur (notez que la commande grep a été exécutée par cet utilisateur lors de son exécution). Le phénomène apparent est que ps ne signale pas l’utilisateur noms s’ils sont plus longs que 8 (huit) caractères et le sous-titrera avec l’utilisateur id.

( Off: La syntaxe appropriée est ps aux et non pas ps -aux (aucun trait d'union n'est requis.) erreur aussi.)

Modifier

Pour montrer un exemple:

whisperity@Aspire-5315:/tmp$ ls -l | grep DaveMG
drwxr-xr-x  2 whisperity whisperity     4096 2012-07-18 12:20 DaveMG

Clairement, mon utilisateur a le droit d'écrire le dossier. Je peux écrire dedans:

whisperity@Aspire-5315:/tmp$ echo "hello Dave" > DaveMG/foobar
whisperity@Aspire-5315:/tmp$ ls -l DaveMG
total 4
-rw-r--r-- 1 whisperity whisperity 11 2012-07-18 12:21 foobar

Quand je regarde la liste des processus (disons que je hexdump le fichier), ça va montrer quelque chose comme ça:

whisperity@Aspire-5315:/tmp/DaveMG$ ps aux | grep hexdump
1000     13893  0.8  0.0   3912   508 pts/2    S+   12:24   0:00 hexdump /tmp/somebigfile
1000     13895  0.0  0.0   4156   860 pts/3    S+   12:24   0:00 grep --color=auto hexdump

Étant donné que whisperity comporte plus de huit caractères (sa longueur est de neuf caractères), ps affiche l'identifiant de mon utilisateur.

whisperity@Aspire-5315:/tmp/DaveMG$ cat /etc/passwd | grep 1000
whisperity:x:1000:1000:Whisperity,,,:/home/whisperity:/bin/bash
3
Whisperity