Пользователи и группы
Исследуйте учётные записи в системе Linux и группы, в которых они состоят.
- linux.users
Задания
1. Кто вы?5 очк.
Под каким пользователем вы вошли в систему?
2. Элитный пользователь10 очк.
У какой учётной записи UID равен
1337?3. Членство в группах10 очк.
В какой группе, помимо собственной личной, состоит
alice?4. Секреты служебной учётки15 очк.
Одна системная служебная учётная запись хранит кое-что интересное в поле комментария. Отправьте флаг.
5. Где она живёт?10 очк.
Какой домашний каталог у учётной записи
svc-backup?
Вводные и справка по командам
Учётные записи хранятся в /etc/passwd (одна строка на запись: имя:x:UID:GID:комментарий:домашний_каталог:оболочка),
группы — в /etc/group. Полезные инструменты: whoami, id, getent, grep, cut.
Справка по командам
| Команда | Что делает |
|---|---|
whoami | имя текущего пользователя |
id / id <пользователь> | UID, основная группа и все группы пользователя |
cat /etc/passwd | все учётные записи (по строке на каждую) |
getent passwd <имя> | найти учётную запись по имени |
getent passwd <UID> | найти учётную запись по числовому UID |
grep <текст> /etc/passwd | строки, содержащие текст |
cut -d: -f<N> <файл> | вырезать N-е поле (поля разделены двоеточием) |
Поля строки /etc/passwd: 1 — имя, 2 — x, 3 — UID, 4 — GID, 5 — комментарий, 6 — домашний каталог, 7 — оболочка.