|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : alexander lunyov 2:50/551.3 14 Feb 2007 01:36:30 To : All Subject : sudo & runas_default --------------------------------------------------------------------------------
братья пацаки, помогите советом. хочу чтобы юзеры определенные команды
выполняли всегда под определенным target username, но лыжи ехать не хотят.
prgusr это пользователь под которым надо запускать программы COMMANDS.
в sudoers:
=============================
User_Alias USERS = test
Cmnd_Alias COMMANDS = /usr/local/bin/command1,/usr/local/bin/command2
Defaults:USERS always_set_home
Defaults>prgusr runas_default=prgusr
USERS ALL=(prgusr) NOPASSWD:COMMANDS
=============================
моя логика: всё что должно запускаться от имени prgusr - пусть от него по
дефолту и запускается, чтобы пользователю не надо было каждый раз -u prgusr
писать. но сохраняя конфиг программа говорит
Warning: runas_default set after old value is in use near line 18 (лайн 18 это
та самая строчка где этот runas_default и прописан).
и естественно не работает, то есть при выполнении
sudo command1
закономерно просит ввести пароль, ну и после введения ессно грит что
пользователю такому-то нельзя запускать command1 под пользователем root.
да, я знаю что сказано в visudo(8) про эту ошибку, но просветления мне это
не принесло, кажется это не подходит к этой ситуации. в инете искал, ничего
похожего не нашел.
вообще, как сделать так чтобы при выполнении одним и тем же
пользователем `sudo command1` и `sudo command2` оба раза target user был
определенный, но разный?
* bye
---
* Origin: your sweet isn't ready yet (2:50/551.3)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/224945d2314f.html, оценка из 5, голосов 10
|