The OpenNET Project / Index page

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

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

"права доступа и обновление"  +/
Сообщение от guest (??) on 22-Июн-09, 12:12 
К машине имеют доступ несколько человек, для них нужно ограничение на запуск программ.

Решение, создать несколько групп. Программам, через chgrp установить соответсвующую группу которым разрешен запуск, а всем остальным запретить.
*******
Например, группа, которой разрешено пользоваться trackerd
groupadd tracker
usermod -a -G tracker user1
chgrp tracker /usr/libexec/trackerd
chmod o-x /usr/libexec/trackerd
другой способ выставить posix acl.
*******
Но проблемма в том, что каждый раз при обновлении права на файл сбрасываются, на те что идут в пакете.

Как лучше принудительно при обновлении устанавливать соответствущие права?

1. написать скрипт который вызывает программу обновления, а затем вызывает скрипт проверки прав
2. задействовать чтото типа cfengine
3. или есть наиболее стандартный метод, который я просто не углядел

Требуется решение для дистров основанных и на rpm, и на deb.
И было круто если бы
rpm -V tracker
не ругался бы после этого:
.M....G..    /usr/libexec/trackerd

PS tracker выбран только в качестве примера

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "права доступа и обновление"  +/
Сообщение от PavelR (??) on 23-Июн-09, 17:46 
>[оверквотинг удален]
>2. задействовать чтото типа cfengine
>3. или есть наиболее стандартный метод, который я просто не углядел
>
>Требуется решение для дистров основанных и на rpm, и на deb.
>И было круто если бы
>rpm -V tracker
>не ругался бы после этого:
>.M....G..    /usr/libexec/trackerd
>
>PS tracker выбран только в качестве примера

мысли на тему "а что будет, если юзер зальет свой бинарник (или скомпилит его сам)"  вас еще не посещали ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "права доступа и обновление"  +/
Сообщение от автор темы on 23-Июн-09, 18:26 
>мысли на тему "а что будет, если юзер зальет свой бинарник (или
>скомпилит его сам)"  вас еще не посещали ?

Не проблема запретить подобные действия относительно бинарников в хомяке или tmpfs, можете не волноваться.

хомяк смонтирован с за запретом на исполнение бинарников

для тех кому все же можно компилить и запускать есть отдельный раздел для девелоперов.

И все же
С chroot много возни, так как это сервер терминалов на freenx и юзеров достаточно много.

Меня больше волнует чтобы не запускали проги, которые начнут сильно мучить винт например и жрать ресурсы (которые разумеется можно ограничить разумеется через ulimit, а диск через квоты, не вопрос)

Но вот например tracker сильно мучает винты, в результате например проблемы по iowait. Тем более если его пустят сразу куча пользователей, на ветвистых и часто изменяющихся директориях.
Однако ж, парочке пользователям он таки нужен.
Совсем запрещать eclipse или openoffice не нужно, но они не нужны всем, только некоторым. Зачем им давать возможность по глупости запускать приложения, которые упрут их в потолок ограничений?

Так что вопрос все еще в силе, какой наиболее прямой и элегантный способ, облегчить себе жизнь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "права доступа и обновление"  +/
Сообщение от reader (ok) on 23-Июн-09, 18:04 
может через sudo
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "права доступа и обновление"  +/
Сообщение от автор темы on 23-Июн-09, 18:40 
>может через sudo

нет это ж не то

sudo средство запуска программ от имени другого пользователя, не вводя пароль того пользователя от кого хочешь запустить. Вводя либо свой, либо не вводя вообще.

Как это может помочь, я не понял.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "права доступа и обновление"  +/
Сообщение от reader (ok) on 23-Июн-09, 20:41 
>>может через sudo
>
>нет это ж не то
>
>sudo средство запуска программ от имени другого пользователя, не вводя пароль того
>пользователя от кого хочешь запустить. Вводя либо свой, либо не вводя
>вообще.
>
>Как это может помочь, я не понял.

а так же можно указать кому и что именно можно запускать

в итоге права на файл останутся (это к rpm -V), ну а то что явно не разрешено запускать, будут пытаться запускать по другому, но от этого и ваш метод не спасет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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