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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Yuriy Osmerkin                       2:467/24.30    09 May 2002  00:22:54
 To : Denis Golovtsov
 Subject : Как правильно удалить файл
 -------------------------------------------------------------------------------- 
 
 08 Май 02 19:29, you wrote to all:
 
  DG> Для того чтобы использовать для удаления unlink требуется
  DG> установить для папки права 777, то есть фактически ее открыть для
  DG> всех. Как сделать так, чтобы и права такие большие на папку не
  DG> назначать и файл можно было бы удалить? Пробовал сделать так, но
 
 Hапример сделать владельцем папки пользователя, под которым апач стартует.
 Права тогда можно установить 775.
 Удобно когда провайдер делает cgiwrap/suexec. Создаваемые при загрузке по ftp
 или через cgi папки и файлы сразу имеют единого владельца.
 
  DG> что-то не работает: вызывать из Perl-скрипта Shell-скрипт, у которого
  DG> стоит stick bit - set user ID on execution, хозяином этого скрипта
  DG> является пользователь, у котрого есть права на удаление того
  DG> файла, который нужно удалять.
 
 suid бит работает только для бинарников. Для shell скриптов насколько мне
 известно он игнорируется. Security, понимаешь ли :). Та же история и для всех
 других скриптовых языков. Кстати, для majordomo, написанном на perl, по этой
 причине идет специальный suid-бинарник специально для запуска
 perl-скриптов с правами root.
 
 Так что универсального решения нет. Посоветуйся с провайдером.
 
 Yuriy
 
 --- GoldED+/W32 1.1.4.7
  * Origin:  ----> SEA Ukrainian <----  (2:467/24.30)
 
 

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

 Тема:    Автор:    Дата:  
 Как правильно удалить файл   Denis Golovtsov   08 May 2002 20:29:40 
 Как правильно удалить файл   Yuriy Osmerkin   09 May 2002 00:22:54 
 Re: Как правильно удалить файл   Denis Golovtsov   10 May 2002 16:01:34 
 Re: Как правильно удалить файл   Artem Chuprina   13 May 2002 16:07:03 
 Re: Как правильно удалить файл   Denis Golovtsov   13 May 2002 18:57:22 
 Как правильно удалить файл   Yuriy Osmerkin   13 May 2002 21:23:54 
 Re: Как правильно удалить файл   Denis Golovtsov   14 May 2002 18:17:01 
 Как правильно удалить файл   Yuriy Osmerkin   14 May 2002 22:02:40 
 Re: Как правильно удалить файл   Artem Chuprina   14 May 2002 12:00:01 
Архивное /ru.cgi.perl/27503cd9a810.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional