Мне нужно пользователей ограничить так чтобы они могли выполнять только то что разрешено, тоесть две-три команды с определенными параметрами. Логически подумав поставил sudo и для логирования - sudosh...
теперь вопрос, как поставить префикс перед каждой командой /usr/local/bin/sudo
тоесть чтобы если пользователь выполняет команду во первых он мог выполнять только то что разрешено в sudoers во вторых чтобы он sudo подставлял не ручками, а система сама ето делала за него... и никак иначе?
тоесть если он пишет svn или synk то для системы ети команды должны выглядеть как sudo svn и sudo synkспасибо!
>Мне нужно пользователей ограничить так чтобы они могли выполнять только то что
>разрешено, тоесть две-три команды с определенными параметрами. Логически подумав поставил sudo
>и для логирования - sudosh...
>теперь вопрос, как поставить префикс перед каждой командой /usr/local/bin/sudo
>тоесть чтобы если пользователь выполняет команду во первых он мог выполнять только
>то что разрешено в sudoers во вторых чтобы он sudo подставлял
>не ручками, а система сама ето делала за него... и никак
>иначе?
>тоесть если он пишет svn или synk то для системы ети команды
>должны выглядеть как sudo svn и sudo synk
>
>спасибо!
А алиасы в профайле не пробовал прописать?
>>Мне нужно пользователей ограничить так чтобы они могли выполнять только то что
>>разрешено, тоесть две-три команды с определенными параметрами. Логически подумав поставил sudo
>>и для логирования - sudosh...
>>теперь вопрос, как поставить префикс перед каждой командой /usr/local/bin/sudo
>>тоесть чтобы если пользователь выполняет команду во первых он мог выполнять только
>>то что разрешено в sudoers во вторых чтобы он sudo подставлял
>>не ручками, а система сама ето делала за него... и никак
>>иначе?
>>тоесть если он пишет svn или synk то для системы ети команды
>>должны выглядеть как sudo svn и sudo synk
>>
>>спасибо!
>А алиасы в профайле не пробовал прописать?а вы представляете сколько алиасов надо!
или я чего-то непонимаю..
>>>Мне нужно пользователей ограничить так чтобы они могли выполнять только то что
>>>разрешено, тоесть две-три команды с определенными параметрами. Логически подумав поставил sudo
>>А алиасы в профайле не пробовал прописать?
>
>а вы представляете сколько алиасов надо!
>или я чего-то непонимаю..
Значит вы не правильно ставите задачу, вверху написали "две-три команды с определенными параметрами" если уж три строчки не добавить в профайл, то вы уж меня извините.
>>>>Мне нужно пользователей ограничить так чтобы они могли выполнять только то что
>>>>разрешено, тоесть две-три команды с определенными параметрами. Логически подумав поставил sudo
>>>А алиасы в профайле не пробовал прописать?
>>
>>а вы представляете сколько алиасов надо!
>>или я чего-то непонимаю..
>Значит вы не правильно ставите задачу, вверху написали "две-три команды с определенными
>параметрами" если уж три строчки не добавить в профайл, то вы
>уж меня извините.
^) угу.. видимо недостаточно правильно:
две три команды - да, но остальные ненадо им юзать. тоесть если он набирает команду ipfw show - должно все ок быть, тоесть подставить автоматом строку к судо и уже с рутовыми правами выполнить команду, а если ipfw flush - должно подставить ту же строку и сказать что запись в sudo не найдена и завершиться
>^) угу.. видимо недостаточно правильно:
>две три команды - да, но остальные ненадо им юзать. тоесть если
>он набирает команду ipfw show - должно все ок быть, тоесть
>подставить автоматом строку к судо и уже с рутовыми правами выполнить
>команду, а если ipfw flush - должно подставить ту же строку
>и сказать что запись в sudo не найдена и завершиться
>
Дак так и будет. ТО что разрешено и прописано в профайле то будет выполняться, то что не разрешено будет вылетать с ошибкой
>
>Дак так и будет. ТО что разрешено и прописано в профайле то
>будет выполняться, то что не разрешено будет вылетать с ошибкойalias ipfw=/usr/local/sbin/sudo ipfw
>>
>>Дак так и будет. ТО что разрешено и прописано в профайле то
>>будет выполняться, то что не разрешено будет вылетать с ошибкой
>
>alias ipfw=/usr/local/sbin/sudo ipfw
вы опять чегото не поняли..
и таких алиасов будет сколько? сколько и команд в системе? меня ето Не устраивает
повторяю /usr/local/sbin/sudo должно подставляться перед каждым вызовом команды,ето будет наиболее безопасно..
>>>
>>>Дак так и будет. ТО что разрешено и прописано в профайле то
>>>будет выполняться, то что не разрешено будет вылетать с ошибкой
>>
>>alias ipfw=/usr/local/sbin/sudo ipfw
>
>
>вы опять чегото не поняли..
>и таких алиасов будет сколько? сколько и команд в системе? меня ето
>Не устраивает
>повторяю /usr/local/sbin/sudo должно подставляться перед каждым вызовом команды,ето будет наиболее безопасно..Да нет, это Вы ничего не поняли. Вам это уже объяснили здесь: http://forum.sysadmins.ru/2/164576/
>>вы опять чегото не поняли..
>>и таких алиасов будет сколько? сколько и команд в системе? меня ето
>>Не устраивает
>>повторяю /usr/local/sbin/sudo должно подставляться перед каждым вызовом команды,ето будет наиболее безопасно..
>
>Да нет, это Вы ничего не поняли. Вам это уже объяснили здесь:
>http://forum.sysadmins.ru/2/164576/Действительно вам что простых пермишенов не хватает? Вам всё равно в sudo придётся все эти команды прописывать. Либо свой компилить. Не знаю какую ОС вы используете. В Солурке есть ещё роли и проекты и зоны. Варианты есть
>
>>>вы опять чегото не поняли..
>>>и таких алиасов будет сколько? сколько и команд в системе? меня ето
>>>Не устраивает
>>>повторяю /usr/local/sbin/sudo должно подставляться перед каждым вызовом команды,ето будет наиболее безопасно..
>>
>>Да нет, это Вы ничего не поняли. Вам это уже объяснили здесь:
>>http://forum.sysadmins.ru/2/164576/
>
>Действительно вам что простых пермишенов не хватает? Вам всё равно в
>sudo придётся все эти команды прописывать. Либо свой компилить. Не знаю
>какую ОС вы используете. В Солурке есть ещё роли и проекты
>и зоны. Варианты есть
да я и не спорю и готов засунуть все в судо, тем более что список там ограничивается 10ю-20ю командами..
юзаю я фрю. хотелось сделать все красиво и просто... так было бы надежнее всего, да видимо придется таки оставлять юзерам шелл правильный, логировать его, да пермишинсы через mac+acl выставлять.