webentwicklung-frage-antwort-db.com.de

Benötige ich den Benutzer 1000 und kann ich ihn ersetzen?

Auf meinem Computer, auf dem Mythbuntu ausgeführt wird, ist ein Problem aufgetreten, bei dem einige wichtige Prozesse von einem Benutzer mit dem Namen 1000 Ausgeführt werden.

$ 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: [email protected]
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

Dies scheint andere Probleme mit Berechtigungen zu verursachen, da von diesem Benutzer ausgeführte Prozesse nicht auf Befehle zugreifen können, die ich aus MythTV und anderen Prozessen von 1000 Ausführen muss.

Soweit ich weiß, gibt es auf meinem System nur einen Benutzer namens mythbuntu, und ich wollte, dass dieser Benutzer alles ausführt. Ich weiß nicht, was dieser 1000 - Benutzer ist oder woher er kommt.

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

Ist dieser Benutzer 1000 Wichtig oder in irgendeiner Weise ein Standard? Oder gibt es eine Möglichkeit, wie ich diesen Benutzer 1000" Im Wesentlichen entfernen und alles, was diesem Benutzer zugeschrieben wird, vom Benutzer mythbuntu überholen lassen kann?

Hinweis: Dies ist eine Erweiterung eines Problems, das ich zu lösen versuche die Ubuntu-Foren .

2
Questioner

Benutzeridentifikation 1000 ist Mythubuntu, Ihr Benutzer (beachten Sie, dass der Befehl grep von diesem Benutzer ausgeführt wurde, als Sie ihn ausgeführt haben). Das offensichtliche Phänomen ist, dass ps Benutzer Namen nicht meldet, wenn sie länger als 8 (acht) Zeichen sind, und es mit dem Benutzer id ersetzt.

( Off: Die richtige Syntax lautet ps aux, nicht ps -aux (kein Bindestrich erforderlich). Beachten Sie, dass die Ausgabe auch einen Fehler auslöst.)

Bearbeiten

So zeigen Sie ein Beispiel:

[email protected]:/tmp$ ls -l | grep DaveMG
drwxr-xr-x  2 whisperity whisperity     4096 2012-07-18 12:20 DaveMG

Natürlich hat mein Benutzer Rechte zum Schreiben des Ordners. Darin kann ich schreiben:

[email protected]:/tmp$ echo "hello Dave" > DaveMG/foobar
[email protected]:/tmp$ ls -l DaveMG
total 4
-rw-r--r-- 1 whisperity whisperity 11 2012-07-18 12:21 foobar

Wenn ich mir die Prozessliste ansehe (sagen wir ich hexdump die Datei), zeigt sie ungefähr Folgendes:

[email protected]:/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

Da whisperity mehr als acht Zeichen umfasst (es sind neun Zeichen), zeigt ps die ID meines Benutzers an.

[email protected]:/tmp/DaveMG$ cat /etc/passwd | grep 1000
whisperity:x:1000:1000:Whisperity,,,:/home/whisperity:/bin/bash
3
Whisperity