|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 03 Dec 2002 16:35:35 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> должно, так как прав на запись (равно как и иных прав) на 'subdir' A> для непривелигированного пользователя нет. Hе "непривелигированного", а "не хозяина". А скрипт ему наверняка хозяин. A> Тем не менее, если A> установить на 'subdir' права доступа 0500, то unlink() не может A> удалить файл 'file.txt' с сообщением о недостатке прав доступа. Hу да. Право на запись в директорию оторвали. Права на запись в файл при этом действительно не роляют. -- 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/14454c887e4c0.html, оценка из 5, голосов 10
|