Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Блокировка файла от удаления по FTP   Найти похожие ветки 

 
Jetus ©   (2005-04-20 21:48) [0]

Уважаемые господа программисты, помогите в одном вопросе!

Ситуация.В нашем городе одна фирма протянула локальную сеть (через которую можно
выходить в интернет). А точнее несколько локальных сетей - по районам. На каждый район стоит сервер-файлообменник, на котором пользователи сети выкладывают фильмы, музыку, личные документы и т.п. Эти сервер-файлообменники соединены между собой, обеспечивая межрайонные соединения (по FTP-протоколу).
А теперь по теме. Какой-то гад постоянно удаляет файлы на нашем сервере-файлообменнике (\\Router). Я решил написать программу, которая блокировала бы
доступ к моим файлам. Сделал вот так:
procedure TForm1.Button1Click(Sender: TObject);
var
 lock:ofstruct;
begin
 if opendialog1.Execute then openfile(pchar(opendialog1.FileName),lock,
OF_SHARE_EXCLUSIVE);
end;



Путь к файлу: \\Router\Exchange\user.gr.id\Jetus\MyFile.doc
И файлы действительно блокируются.
Однако, как выяснилось, гад продолжал удалять файлы через FTP!
Путь к тому же файлу через FTP выглядит так:
ftp://gr.id/Incoming/Users/Jetus/MyFile.doc

ВОПРОС: Как организовать блокирование файла (в данной ситуации) от удаления по FTP?


 
Alexander Panov ©   (2005-04-20 22:03) [1]

Блокировка делается на уровне системы раздачей прав пользователям.


 
Eraser ©   (2005-04-20 22:24) [2]

Jetus ©

Админы у вас там не грамотные...


 
Anatoly Podgoretsky ©   (2005-04-20 22:43) [3]

Alexander Panov ©   (20.04.05 22:03) [1]
Не старайся у них доступ anonymous


 
Jetus ©   (2005-04-21 14:30) [4]

Доступ действительно anonymous
И админам начхать на то, что творится на файлообменнике, потому что он и был создан для обмена.
Но это офтоп. Что можете сказать по сути? Как блокировать?


 
Eraser ©   (2005-04-21 14:37) [5]

Jetus ©

Без вмешательства в работу сервака никак...
Напиши троян, засоди его серваку и подправь права доступа )


 
Jetus ©   (2005-04-23 23:22) [6]

2 Eraser: хотел бы... но там Linux-server =(


 
Eraser ©   (2005-04-23 23:52) [7]

Jetus ©

Так и под никсы полно троянов ))


 
Vladimir D Belousov   (2005-05-02 01:34) [8]

Ну а файлы кому принадлежат?

Файлы действительно удалятся, потому что в Linux нет понятия "занятости" файла. Файл будет существовать в файловой системе до тех пор, пока на него имеется хоть один указатель (жесткая ссылка), либо хотя бы у одного процесса будет дексриптор, указывающий на этот файл.
А вот из так сказать "списка файлов" файл исчезнет после команды rm.

Применительно к твоему случаю - даже если в момент удаления файл будет окрыт (т.е. ftpd его откроет, например для передачи тебе), то всё равно, более этот файл никто не увидит, ну а для ftpd он будет существовать (пока ftpd его не закроет).



Страницы: 1 вся ветка

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
4-1118383293
Gefest
2005-06-10 10:01
2005.08.07
Как запустить другое приложение из делфи?


1-1121728449
jcrush
2005-07-19 03:14
2005.08.07
Найти в списке memo буквы КД и по горячим клавишам заменить


14-1121275013
Soft
2005-07-13 21:16
2005.08.07
Стадарт RFC3251(Electricity over IP)


1-1121601356
Blaster
2005-07-17 15:55
2005.08.07
Comp и Currency


14-1120833485
Думкин
2005-07-08 18:38
2005.08.07
Еду домой