Строка в sudoers.d, не работающем

Последняя строка не работает, когда я использую sudo geany.

andy ALL = NOPASSWD: /usr/bin/thunar
andy ALL = NOPASSWD: /usr/bin/geany
andy ALL = NOPASSWD: /home/andy/PEAZIP/peazip_portable-6.6.0.LINUX.x86_64.GTK2/peazip

Это должно быть в каталоге bin?

1
задан 31 August 2018 в 13:56

1 ответ

Существует свойство с именем secure_path:

Путь, используемый для каждой команды, запускаемой из sudo. Если вы не доверяете людям, работающим с sudo, иметь переменную среды PATH, вы можете использовать это.

, поэтому, когда вы запускаете:

sudo peazip

, он просматривает эти пути:

secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Вы должны выполнить свою команду следующим образом:

sudo /home/andy/PEAZIP/peazip_portable-6.6.0.LINUX.x86_64.GTK2/peazip
1111 Но не делайте этого, это небезопасно. Любой может заменить файл peazip деструктивным двоичным файлом и запустить его, используя sudo, не имея своего пароля.

1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

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