Практическое задание

Эта задача — шаг 3 курса «Пользователи, группы и права»

UID пользователя из passwd

легко~3 мин

В системе есть пользователь deploy. Достань его числовой UID из /etc/passwd и запиши в /root/uid.txt. В passwd поля разделены двоеточием, UID — третье поле.

Что потренируешь:
  • cut
  • /etc/passwd
  • -d разделитель
  • -f поле
  • grep

Разбор темы

/etc/passwd — текстовая база учётных записей: строка на пользователя, поля разделены : в порядке имя:пароль:UID:GID:GECOS:домашний:оболочка. cut вырезает столбцы: -d задаёт разделитель, -f — номера полей (-f3 — третье, -f1,3 — первое и третье). Для колонок фиксированной семантики это самый прямой способ достать значение.

Что проверяется

  1. UID совпадает с реальным
  2. в файле только число

Как это выглядит