The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Права на /var/spool/cron/root"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО)
Изначальное сообщение [ Отслеживать ]

"Права на /var/spool/cron/root"  +/
Сообщение от H1ghlander (ok) on 29-Мрт-12, 13:08 
Добрый день возникла одна небольшая загвоздка. Есть файл /var/spool/cron/root в котором прописываются задания для крона, как выяснилось это файл обязан иметь права 644, иначе в логах BAD FILE MODE. Но мне нужно иметь возможность править этот файл под другими пользователями соответственно мне нужно чтобы этот файл имел права 666. Всякие sudo мне не подходят. Может кто-нибудь знает как и где можно снять ограничение и поставить этому файлу какие угодно права. Или может есть еще какие-нибудь решения данного вопроса.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Права на /var/spool/cron/root"  +/
Сообщение от Аноним (??) on 29-Мрт-12, 15:27 
боюсь что здесь правильно решение только одно:
чашка кофе и grep -R 'BAD FILE MODE' по исходникам...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Права на /var/spool/cron/root"  +/
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 16:28 
> боюсь что здесь правильно решение только одно:

А как же долго-нудно рассказывать наивному вьюноше про береги root-а с молоду?!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Права на /var/spool/cron/root"  –1 +/
Сообщение от H1ghlander (ok) on 29-Мрт-12, 17:12 
>> боюсь что здесь правильно решение только одно:
> А как же долго-нудно рассказывать наивному вьюноше про береги root-а с молоду?!

не надо умничать, есть конкретная задача, если вам нечем помочь, то лучше промолчать. Если я ставлю вопрос именно таким образом, то наверно мне нужно сделать это именно так. Если бы можно было запустить от другого пользователя я бы здесь это вопрос не публиковал.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Права на /var/spool/cron/root"  +/
Сообщение от gpl77 (ok) on 29-Мрт-12, 17:54 

> нужно сделать это именно так. Если бы можно было запустить от
> другого пользователя я бы здесь это вопрос не публиковал.

На всякий случай:
после этой модификации у вас любой пользователь сможет запускать команды от root-а.
Проще тогда дать им root-овский пароль - не надо ничего модифицировать.
:-)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Права на /var/spool/cron/root"  +/
Сообщение от Куяврик on 30-Мрт-12, 05:46 
> не надо умничать, есть конкретная задача,

вам деликатно намекают, что задача поставлена ракообразно. как если бы у электрика спросили какие шурупы больше подходят для завинчивания в розетку - провода удлинить.

пользователь, который может добавлять строчку в крон рута фактически имеет всю систему. нахрена он тогда пользователь - неясно. фигачьте сразу от рута.

> если вам нечем помочь, то лучше промолчать.

ничего, что я съехидничаю? человек, который юзеру позволяет иметь всю систему врядли сумеет заткнуть собеседника в интернете :)

> Если я ставлю вопрос именно таким образом, то наверно мне
> нужно сделать это именно так. Если бы можно было запустить от
> другого пользователя я бы здесь это вопрос не публиковал.

ещё раз повторю. с точки зрения электрика вы спрашиваете какие шурупы лучше вкручивать в розетку.

попробую включить телепата. вам нужно запускать процесс с повышенными привилегиями. это нормально. ненормально ровно две ошибки.

1. лезть в кронфайл лапами. причина понятна, вам надо сделать это из скрипта. нежелательно, но не смертельно.
2. вывод, что лезть надо именно в крон рута. вот это вообще недопустимо. от юзеря в крон рута может попасть ВСЁ и это ВСЁ будет выполнено с правами рута. Это категорически недопустимо. Есть стандартный механизм по повышению полномочий. Достаточно гибкий и контролируемый. sudo.

т.е. вместо того, чтобы грязными лапами лезть в крон рута, вы штатно лезете вкрон пользователя. и пишете скриптом туда что-то типа:
*/5 * * * * /usr/local/bin/sudo ляляля траляля тыц тыц

а перед этим для пользователя (для группы) грамотно заполняете права в  файлике sudoers, ограничив список команд и параметров к ним. ну чтобы команда "ляляля" которая пишется в крон пользователя вашим скриптом выполнялась только если разрешено. например разрешили только reboot и rm ~/tmp/*.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Права на /var/spool/cron/root"  +/
Сообщение от Куяврик on 30-Мрт-12, 05:48 
PS /usr/local/bin/sudo это для фряхи. для линукса /usr/bin/sudo естессно.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

5. "Права на /var/spool/cron/root"  +/
Сообщение от Аноним (??) on 29-Мрт-12, 19:51 
>> боюсь что здесь правильно решение только одно:
> А как же долго-нудно рассказывать наивному вьюноше про береги root-а с молоду?!

А вот когда он осилит исходники, осилит программинг хотя бы на начальном уровне, сборку, установку - осознание само придет :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру