ЛР.3. Posix-программирование, пользователи и группы, права доступа.

Задание

  1. Разработать программу, которая по имени системного пользователя возвращает имена его "одногруппников", то есть пользователей, являющихся членами хотя-бы одной из групп, в которую входит исходный пользователь.
  2. Разработать программу, которая определяет и выводит список прав (12 значений) на файл, переданный в качестве параметра. Права должны выводиться в "человекочитаемом" формате, т.е. описывать, кто и что с учетом данного права может делать с файлом. Также следует определить, может-ли текущий процесс сохранять данные в файле и читать данные из файла.