Последняя строка не работает, когда я использую 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?
Существует свойство с именем secure_path
:
Путь, используемый для каждой команды, запускаемой из sudo. Если вы не доверяете людям, работающим с sudo, иметь переменную среды PATH, вы можете использовать это.
blockquote>, поэтому, когда вы запускаете:
sudo peazip
, он просматривает эти пути:
secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Вы должны выполнить свою команду следующим образом:
1111 Но не делайте этого, это небезопасно. Любой может заменить файлsudo /home/andy/PEAZIP/peazip_portable-6.6.0.LINUX.x86_64.GTK2/peazip
peazip
деструктивным двоичным файлом и запустить его, используяsudo
, не имея своего пароля.