Здравствуйте. Необходимо создать юзера с определенными правами: создание / удаление юзера, запуск/остановка процессов, распаковка архивов, создание / удаление папок и возможность смены паролей для созданных юзеров. Как сие можно осуществить? Зараннее спасибо.
Да смотрел помощь, но лыжи, так сказать, не поехали. В линуксе, можно сказать, новичек, так что был бы благодарен за конкретные команды. Но все равно спасибо.
[quote="4fun"]Определенно. Я знаю, что это возможно, но я не знаю, как сие осуществить
Как вариант: настроить и использовать sudo.[/quote]
Он же сказал - новичёк. sudo - стрёмно, наломанет дров. Пусть будет просто root -это накладывает определённую ответственность, не?
еобходимо создать юзера с определенными правами: создание / удаление юзера, запуск/остановка процессов, распаковка архивов, создание / удаление папок и возможность смены паролей для созданных юзеров.
Что-то мне подсказывает, что я сейчас опишу способ из «костылей», но...
Во-первых, у меня скорей всего не получится учесть всех ваших условий, уж больно кратко они описаны. sudo позволяет разрешить выполнение определённых программ на определённых хостах (компьютерах) для определённых пользователей или групп, как с вводом пароля, так и без.
Поэтому, во-вторых — без самостоятельного изучения man sudo вам не обойтись. Проще решать локальные проблемы, чем сразу всё охватить.
Для настройки sudo используется редактирование конфигурационного файла /etc/sudoers с помощью команды visudo, которая несмотря на своё «страшное» название не позволит вам создать некорректный конфигурационный файл.
Например, добавление строки
позволит пользователям, входящим в группу admin, выполнять перечисленные команды с root-привилегиями на компьютере gentoo-laptop.
Я показал достаточно примитивную настройку. На самом деле возможности sudo гораздо гибче — можно назначить алиасы (псевдонимы) на группы команд, хостов, пользователей, запускать команды в различном окружении...
Распаковка архивов, создание и удаление каталогов настраивается правами доступа к соответвующим директориям.
Если же юзеру дать право менять пароли, то он сможет, по идее, поменять пароль и для root? Ведь в таком случае, по сути, юзер ничем от рута и не будет отличаться.
4fun
Слышали, что сказал Lupo Alberto? Хитрая настройка sudo - рано, определитесь, кто Вы в системе, как Вы её будете эксплуатировать. root - это ответственность (спокойно можно снести систему...) Вот и попробуйте, на самом деле - это просто привычка, потом и sudo можно :)
4fun
Слышали, что сказал Lupo Alberto? Хитрая настройка sudo - рано, определитесь, кто Вы в системе, как Вы её будете эксплуатировать. root - это ответственность (спокойно можно снести систему...) Вот и попробуйте, на самом деле - это просто привычка, потом и sudo можно :)
Да мне этот юзер нужен для работы удаленного скрипта с дедиком.
[quote=mvt]4fun
Слышали, что сказал Lupo Alberto? Хитрая настройка sudo - рано, определитесь, кто Вы в системе, как Вы её будете эксплуатировать. root - это ответственность (спокойно можно снести систему...) Вот и попробуйте, на самом деле - это просто привычка, потом и sudo можно :)
Да мне этот юзер нужен для работы удаленного скрипта с дедиком.[/quote]
Ну и создайте, какого-то левого, дайте права не более необходимого и живите спокойно :)
[quote=4fun][quote=mvt]4fun
Слышали, что сказал Lupo Alberto? Хитрая настройка sudo - рано, определитесь, кто Вы в системе, как Вы её будете эксплуатировать. root - это ответственность (спокойно можно снести систему...) Вот и попробуйте, на самом деле - это просто привычка, потом и sudo можно :)
Да мне этот юзер нужен для работы удаленного скрипта с дедиком.[/quote]
Ну и создайте, какого-то левого, дайте права не более необходимого и живите спокойно :)[/quote]
Да вот в первом посту и описал все нужные мне права. Попробую, конечно, сделать так, как посоветовал товарищ Alberto :)
Если у меня есть юзер, например, serj, который состоит в одноименной группе serj, то запись в sudoers будет выглядеть, примерно, так?
[quote=mvt][quote=4fun]
Да мне этот юзер нужен для работы удаленного скрипта с дедиком.
Ну и создайте, какого-то левого, дайте права не более необходимого и живите спокойно :)[/quote]
Да вот в первом посту и описал все нужные мне права. Попробую, конечно, сделать так, как посоветовал товарищ Alberto :)
Если у меня есть юзер, например, serj, который состоит в одноименной группе serj, то запись в sudoers будет выглядеть, примерно, так?
Я так вообще не понимаю, зачем sudo настраивать. Лишний раз пароль набрать не влом :) Красота: туда, куда нельзя, не пускают, то, чего нельзя, без прав рута не запустишь...