4fun пишет:еобходимо создать юзера с определенными правами: создание / удаление юзера, запуск/остановка процессов, распаковка архивов, создание / удаление папок и возможность смены паролей для созданных юзеров.
Что-то мне подсказывает, что я сейчас опишу способ из «костылей», но...
Во-первых, у меня скорей всего не получится учесть всех ваших условий, уж больно кратко они описаны.
sudo позволяет разрешить выполнение определённых программ на определённых хостах (компьютерах) для определённых пользователей или групп, как с вводом пароля, так и без.
Поэтому, во-вторых — без самостоятельного изучения man sudo вам не обойтись. Проще решать локальные проблемы, чем сразу всё охватить.
Для настройки sudo используется редактирование конфигурационного файла /etc/sudoers с помощью команды visudo, которая несмотря на своё «страшное» название не позволит вам создать некорректный конфигурационный файл.
Например, добавление строки
%admin gentoo-laptop=(root) NOPASSWD: /bin/kill, /usr/sbin/userdel, /usr/sbin/useradd, /usr/bin/passwd
позволит пользователям, входящим в группу admin, выполнять перечисленные команды с root-привилегиями на компьютере gentoo-laptop.
Я показал достаточно примитивную настройку. На самом деле возможности sudo гораздо гибче — можно назначить алиасы (псевдонимы) на группы команд, хостов, пользователей, запускать команды в различном окружении...
Распаковка архивов, создание и удаление каталогов настраивается правами доступа к соответвующим директориям.
Был, был и весь вышел...