|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 03 Dec 2002 22:36:01 To : "Andrey" Subject : Re: unlink и права доступа к каталогу -------------------------------------------------------------------------------- Здравствуй, Andrey. A>>> При использовании функции unlink() я столкнулся со следующей A>>> проблемой. A>>> Допустим в каталоге 'cgi-bin' имеется cgi-скрипт, который с A>>> помощью функции unlink() удаляет файл 'file.txt' в подкаталоге A>>> 'subdir' каталога 'cgi-bin'. Права доступа на 'cgi-bin' - 0755, A>>> a на удаляемый файл 'file.txt' - 0644 (хотя, мне кажется, что это A>>> не важно в данном случае). A>>> Проблема состоит в том, что файл 'file.txt' удаляется A>>> из подкаталога 'subdir' даже если права доступа на 'subdir' A>>> установлены в 0700. Мне представляется, что такого быть не A>>> должно, так как прав на запись (равно как и иных прав) на A>>> 'subdir' для непривелигированного пользователя нет. AC>> Hе "непривелигированного", а "не хозяина". А скрипт ему наверняка AC>> хозяин. A> Да, у 'cgi-bin', 'subdir' и 'file.txt' одинаковый владелец. A> Я наверное чего-то недопонимаю, но ведь мой cgi-скрипт A> исполняется не от имени этого владельца файла и каталогов. Ты это знаешь или ты так полагаешь? Интересно не то, что об этом думаешь ты, а то, что об этом думает система. A> Тогда почему cgi-скрипт может удалять файл 'file.txt', A> если права доступа на подкаталог 'subdir', где он хранится, A> установлены в 0777? Если 0777, то оттуда всем можно удалять. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14454e4792db4.html, оценка из 5, голосов 10
|