Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     14 Mar 2002  11:06:34
 To : Maleev Alexandr
 Subject : Re: Права пользователей
 -------------------------------------------------------------------------------- 
 
 >>> Maleev Alexandr wrote:
 
 >  Согласен - нехорошо. Hо пока это дальше тестовой машинки не ушло!
 > Так вот все же скажем ситуация:
 >  - поставил БСД, пользователей и группы не заводил.
 >  - вошел рутом.
 >  - добавил группу. добавил в нее пользователя. установил пароль и homedir.
 >  - теперь хочу разрешить ему выполнять mount. 
 
 Лучше всего поставь sudo и явно разреши этому пользователю исполнять
 mount с нужными параметрами от рута.
 
 > Что мне надо сделать и где почитать?
 > И где можно почитать про то что может выполнять польватель, а что рут?
 
 Есть такие базовые кордоны:
 
 1. Что ядро разрешает делать только при uid равному 0.
 Hапример: бутить/стопить, монтировать/демонтировать, переключаться в других
 пользователей, вызывать chroot и jail, менять время, биндить порты ниже
 1024, открывать raw sockets, ставить/снимать system flags на файлы
 (schg, sunlnk и так далее), менять дисковые квоты, читать/писать файлы
 независимо от прав доступа на них, стрелять любыми сигналами по любым
 процессам, трейсить любые процессы, и так далее.
 
 2. Что регулируется правами доступа на файлы и файловые "указатели" устройств.
 Hапример,
 
 root@iv:/CD##ls -l /dev/ad0
 crw-r-----  2 root  operator  116, 0x00010002 Jan 27 22:25 /dev/ad0
 
 root может делать все, группа operator - читать. Hо никто не мешает руту
 изменить права на любые другие - например, дать всем писать на этот раздел;
 от этого должен защитить здравый смысл админа и недырявость системы.
 
 3. Что регулируется установившейся конфигурацией, но ограничивается ядром.
 Hапример, kill -2 1 вызовет перегрузку машины, но никто кроме рута не
 может сделать так потому, что процесс номер 1 работает от рута.
 Если же squid работает от nobody и ты тоже зашел как nobody, никто
 не помешает стрельнуть по нему сигналом.
 
 4. Что регулируется шлюзами. su может все, но она явно так написана, чтобы
 стать рутом мог только тот, кто входит в группу 0. sudo - разрешает команды
 соответствии со своим конфигом. suexec (который у apache) разрешает запускать
 что угодно, но только тому пользователю, от которого должен работать апач,
 только в определенном каталоге с подкаталогами, только при целевом
 пользователе с uid'ом в заданных пределах, и еще с кучей ограничений.
 qmail-lspawn дает запускать только одному пользователю только одну команду,
 но от рута; этого достаточно для доставки локальным пользователям.
 
 P.S. Это где-то в таком виде писалось? А то вместо кидания URL растекаюсь
 мыслию по древу...
 /netch
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Права пользователей   Maleev Alexander   13 Mar 2002 04:12:52 
 Re: Права пользователей   Valentin Nechayev   13 Mar 2002 09:19:23 
 Re: Права пользователей   Maleev Alexandr   14 Mar 2002 03:24:02 
 Re: Права пользователей   Valentin Nechayev   14 Mar 2002 11:06:34 
 Re: Права пользователей   Alexandr Goncharov   15 Mar 2002 07:22:12 
 Re: Права пользователей   Valentin Nechayev   15 Mar 2002 11:08:20 
 Re: Права пользователей   Alexandr Goncharov   15 Mar 2002 12:27:31 
 Права пользователей   Alex Semenyaka   15 Mar 2002 17:54:44 
 Re: Права пользователей   Valentin Nechayev   16 Mar 2002 17:54:38 
 Re: Права пользователей   andrey i. mavlyanov   13 Mar 2002 15:44:04 
 Re: Права пользователей   Valentin Davydov   14 Mar 2002 10:04:40 
Архивное /ru.unix.bsd/7368c2030e43.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional