Не могу предоставить себе разрешение на использование команды rm

Сначала войдите в режим delete-pattern , нажав Shift-D. Теперь вы можете использовать шаблон даты для выбора писем, которые хотите удалить (в формате дд / мм / гггг , месяц и год указывать необязательно):

~d 01/06/2015-01/08/2015

-2
31.03.2019, 11:46
1 ответ

То, что вы, кажется, делаете, это позволяет группе операторов использовать определенные команды... Поэтому сделайте visudoи добавьте:

 Cmnd_Alias      CMD_OPERATOR=/bin/rm *

, затем добавьте группу operatorи разрешите этой группе выполнять все, что находится вCMD_OPERATOR

 %operator       ALL=CMD_OPERATOR

Закройте visudo, сохраните изменения и, наконец, добавьте foo_userв группуoperator:

 usermod --append --groups operator foo_user

Если хотите:

  1. просто добавить пользователей в группу операторов:

     usermod --append --groups operator bar_user
    
  2. Добавьте любые другие команды в группу операторов в будущем, снова visudoи разделите их с помощью ,, как показано ниже:

     Cmnd_Alias      CMD_OPERATOR=/bin/rm /media/*, /bin/umount /media/*
    

    В приведенном выше примере операторам разрешено удалять что-либо из монтирования /media/и размонтировать его, но они не смогут делать такие глупости, как rm --recursive --force /etcилиumount /home

1
28.01.2020, 05:16

Теги

Похожие вопросы