2010-07-26 19:09:49 +0000 2010-07-26 19:09:49 +0000
79
79

Jak stworzyć listę grup, których członkiem jest użytkownik UNIX-owy?

Za pomocą pts m groupname mogę stworzyć listę użytkowników w grupie. Jak mogę zrobić coś wręcz przeciwnego - to znaczy wypisać wszystkie grupy, do których należy użytkownik?

(Potrzebuję tego, aby znaleźć nazwę grupy, do której należę, ale nie znam nazwy grupy…)

Klaryfikator: To pytanie jest skomplikowane przez to, że nie jestem administratorem systemu i nie mam uprawnień roota (daleko od niego). Zamiast tego należę do grupy “moderatorów”, którzy administrują małą częścią systemu - a konkretnie oddziałem fizyki studenckiego związku zawodowego przy centralnym systemie informatycznym mojej uczelni.

W ramach naszego oddziału mamy kilka różnych grup dostępu dla osób odpowiedzialnych za sprawy. W tym przypadku, jedna z dwóch osób odpowiedzialnych za coś (nie ma znaczenia co) została zastąpiona, a ja chciałem zbadać drugiego użytkownika, aby dowiedzieć się, jakie prawa dostępu powinienem przyznać zastępcy.

Teraz jestem w stanie rozwiązać najpilniejszy problem (nowy facet nie ma dostępu do folderu) poprzez zbadanie folderu, aby zobaczyć, kto ma dostęp, a tam wybrać grupę z listy. Jednakże, może być więcej przywilejów, które ten użytkownik powinien mieć, o których nie wiem, więc pytanie jest nadal istotne dla mnie, choć nie tak ostre.

Odpowiedzi (3)

105
105
105
2010-07-26 19:53:31 +0000

Możesz też użyć komendy groups:

[root@ftp ~]# groups root root : root bin daemon sys adm disk wheel

jeśli wszystko inne zawiedzie, jest też stara dobra grep:

[root@ftp ~]# grep root /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon disk:x:6:root wheel:x:10:root,admin
28
28
28
2010-07-26 19:17:17 +0000
$ id [username]
6
6
6
2010-10-29 17:53:25 +0000

Znalazłem to - o wiele później, ale zrobiłem to! =)

Tak jak

$>pts m [group name]

wymienia wszystkich członków grupy,

$>pts m [user name]

wymienia wszystkie grupy, których użytkownik jest członkiem. To było zbyt proste :P