PDA

View Full Version : QShell: id -G <username>



hxiak
27-09-14, 12:17
Hallo zusammen,

habe kurz eine Frage zu der QShell.

Wenn ich den Befehl id -G <username> verwende, erhalte ich entspreche IDs wie:
2147483648 0 3857820444 usw.

Wie kann ich feststellen, welche Gruppe sich dahinter versteckt?

Vielen Dank und Grüße, Kai

Christian Bartels
29-09-14, 13:55
Es scheint ein Bug in QShell vorzuliegen. Die Dokumentation sagt, dass der Zusatz -n den Namen in Klartext ausgibt, und mit QP2TERM funktioniert das auch:

> id -G c5003021
79 107 137
$
> id -nG c5003021
r3group r3owner qpgmr
$

Mit QShell sind aber bereits die ausgegebenen Nummern kompletter Blödsinn:

id -G c5003021
2147483648 0 3986676167 1426071024 2147483648 0 4120506512 2600476800 2147483648 0 3807202686 1560362720 0 4294967295 0 2147483647
$

Da bereits die Nummern komplett falsch sind (kein Zusammenhang mit den Werten in DSPUSRPRF), kann der Zusatz -n auch kein besseres Ergebnis bringen.

Die Utility id ist für QShell dokumentiert (http://www-01.ibm.com/support/knowledgecenter/api/content/ssw_ibm_i_72/rzahz/rzahzid.htm), also könnte man den Fehler wohl an IBM berichten, wenn es wichtig ist.

Ansonsten empfehle ich, QP2TERM anstelle von QShell zu verwenden.

Übrigens: Bei der Auflösung von Benutzernummern und -namen kann es zu Problemen kommen, wenn einzelne Benutzerprofile. die ein Gruppenprofil gemeinsam verwenden, Namen mit mehr als 8 Zeichen verwenden.

Mit freundlichen Grüßen,
Christian Bartels.