The OpenNET Project / Index page

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

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

"chmod и setuid bit - не понимаю!"
Сообщение от r4 emailИскать по авторуВ закладки(??) on 20-Дек-04, 17:04  (MSK)
man chmod:

4000   (the setuid bit).  Executable files with this bit set will
         run with effective uid set to the uid of the file owner.
         Directories with this bit set will force all files and sub-
         directories created in them to be owned by the directory
         owner and not by the uid of the creating process, if the
         underlying file system supports this feature: see chmod(2)
         and the suiddir option to mount(8).

  Из написанного следует, что если setuid поставить на директорию, то владельцем(owner)ом всех файлов и директорий вложенных в неё,будет владелец этой самой родительской директории.

создаём директорию:
REDSTAR2# mkdir /aaa

выставляем ей setuid и setgid биты ( чтобы у файла изменялись и группа и владелец):

REDSTAR2# chmod +s /aaa

Изменяем владельца (для чистоты эксперемента):

REDSTAR2# chown irc:irc /aaa

удостоверимся что всё выставилось:

REDSTAR2# ls -l /
total 61
...
drwsr-sr-x   2 irc   irc        512 Dec 20 16:58 aaa
...

создаём файл в этой директории:

REDSTAR2# touch /aaa/test

смотрим что там создалось:


REDSTAR2# ls -l /aaa
total 0
-rw-r--r--  1 root  irc  0 Dec 20 17:03 test
REDSTAR2#

  И видим, что владельцем файла всёравно является его создатель, а не владелец директории. От не-рута тоже пробовано. Пробовано на 5.2.1 и 5.3
Это баг? или фича? не понимаю.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "chmod и setuid bit - не понимаю!"
Сообщение от r4 emailИскать по авторуВ закладки(??) on 20-Дек-04, 17:24  (MSK)
>
>  И видим, что владельцем файла всёравно является его создатель, а
>не владелец директории. От не-рута тоже пробовано. Пробовано на 5.2.1 и
>5.3
>Это баг? или фича? не понимаю.


Разобрался. Нужно маунтить систему с опцией suiddir

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "chmod и setuid bit - не понимаю!"
Сообщение от Andrey emailИскать по авторуВ закладки(??) on 20-Дек-04, 22:00  (MSK)
>>
>>  И видим, что владельцем файла всёравно является его создатель, а
>>не владелец директории. От не-рута тоже пробовано. Пробовано на 5.2.1 и
>>5.3
>>Это баг? или фича? не понимаю.
>
>
>Разобрался. Нужно маунтить систему с опцией suiddir


А как тоже самое сделать в Linux 2.4.28

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "chmod и setuid bit - не понимаю!"
Сообщение от r4 emailИскать по авторуВ закладки(??) on 21-Дек-04, 11:37  (MSK)
>>>
>>>  И видим, что владельцем файла всёравно является его создатель, а
>>>не владелец директории. От не-рута тоже пробовано. Пробовано на 5.2.1 и
>>>5.3
>>>Это баг? или фича? не понимаю.
>>
>>
>>Разобрался. Нужно маунтить систему с опцией suiddir
>
>
>А как тоже самое сделать в Linux 2.4.28


Посмотри в опциях mount, наверно также. Во фре мне пришлось ещё пересоборать ядро с опцией SUIDDIR

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "chmod и setuid bit - не понимаю!"
Сообщение от Andrey emailИскать по авторуВ закладки(??) on 21-Дек-04, 16:00  (MSK)
>>>>
>>>>  И видим, что владельцем файла всёравно является его создатель, а
>>>>не владелец директории. От не-рута тоже пробовано. Пробовано на 5.2.1 и
>>>>5.3
>>>>Это баг? или фича? не понимаю.
>>>
>>>
>>>Разобрался. Нужно маунтить систему с опцией suiddir
>>
>>
>>А как тоже самое сделать в Linux 2.4.28
>
>
> Посмотри в опциях mount, наверно также. Во фре мне пришлось ещё
>пересоборать ядро с опцией SUIDDIR

В первую очередь посмотрел, ничего подобного не нашёл. :-(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "chmod и setuid bit - не понимаю!"
Сообщение от butcher emailИскать по авторуВ закладки(??) on 20-Дек-04, 22:54  (MSK)
>Разобрался. Нужно маунтить систему с опцией suiddir

Нужно ещё ядро с соответсвующей опцией откомпилить..

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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