Можно ли использовать в sudoers
правила каких-либо заполнителей (не только подстановочных знаков) или переменных среды?
Что я хотел бы сделать, так это проверить этого пользователя (тот sudo
ing команды) передает в качестве аргумента команде свое собственное имя пользователя. Чтобы быть более точным, я хочу написать несколько sudoers
правила для crontab
что заставляет crontab
предоставляется с -u
аргумент и имя пользователя.
Я имею в виду что-то вроде этого:
Cmnd_Alias CRONTAB_LIST = /usr/bin/crontab -u $USER -l
Из моих экспериментов кажется, что $USER
не работает. Это рассматривается явно, и для соответствия этому пользователю необходимо ввести
sudo crontab -u \$USER -l
В sudoers
человек Я заметил заполнители вроде %{user}
. Но похоже они используются только с Default
для параметра iolog_dir
.
Так есть ли способ обойти эту проблему (не требующий "жесткого кодирования" имени пользователя)?
Заметил похожий вопрос: Можно ли использовать переменные среды в правилах sudoers?. Но мне кажется, что он ориентирован на переменные среды, а мне они особо не нужны. Я просто хочу соответствовать имени пользователя. (Что можно было сделать по-другому.