tr0nix
der-mit-dem-tux-tanzt
Hallo zusammen
Ich bin am tüfteln einer Userverwaltung (siehe Bildattachment). Jetzt möchte ich ein Statement absetzen können, welches mir den User, dessen Primäre Gruppe und die Sekondäre Gruppe anzeigt - am liebsten natürlich mit deren Namen. Aktuell kriege ich es nur hin, dass mir die sekondären Gruppen als Nummern angezeigt werden. Ist es möglich, dies auch noch aufzulösen?
Ich weiss ich könnte theoretisch auch über die usergroups Tabelle mit einem weiteren Attribut regeln, ob die Gruppe primär oder sekondär ist, aber mir gefällts so irgendwie besser (gibt dafür wohl auch mehr Probleme).
Das habe ich bisher:
Gibt folgendes aus:
Ich bin am tüfteln einer Userverwaltung (siehe Bildattachment). Jetzt möchte ich ein Statement absetzen können, welches mir den User, dessen Primäre Gruppe und die Sekondäre Gruppe anzeigt - am liebsten natürlich mit deren Namen. Aktuell kriege ich es nur hin, dass mir die sekondären Gruppen als Nummern angezeigt werden. Ist es möglich, dies auch noch aufzulösen?
Ich weiss ich könnte theoretisch auch über die usergroups Tabelle mit einem weiteren Attribut regeln, ob die Gruppe primär oder sekondär ist, aber mir gefällts so irgendwie besser (gibt dafür wohl auch mehr Probleme).
Das habe ich bisher:
Code:
select `user_name` as `users`, `grou_name` as `primary`, `ref_group_gid` as `secondary` from `user`
left join `group` on `user`.`user_gid` = `group`.`grou_gid`
left join `usergroups` on `user`.`user_uid` = `usergroups`.`ref_user_uid`;
Gibt folgendes aus:
+----------+----------+-----------+
| users | primary | secondary |
+----------+----------+-----------+
| root | root | 1 |
| root | root | 2 |
| root | root | 3 |
| root | root | 4 |
| root | root | 5 |
| root | root | 6 |
| root | root | 7 |
| root | root | 8 |
| root | root | 9 |
| root | root | 12 |
| daemon | other | 2 |
| daemon | other | 4 |
| bin | bin | 3 |
| sys | sys | NULL |
| adm | adm | 3 |
| adm | adm | 7 |
| adm | adm | 8 |
| uucp | uucp | NULL |
| nuucp | nuucp | NULL |
| dladm | sys | NULL |
| smmsp | smmsp | NULL |
| listen | adm | NULL |
...