Главная страница
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.49 MB
Время: 0.056 c
3-1120209540
Dell3r
2005-07-01 13:19
2005.08.07
Помогите составить запрос


1-1121799778
Valera
2005-07-19 23:02
2005.08.07
JvPlayList (TListBox) прорисовать время как в WMP


1-1121420117
granni
2005-07-15 13:35
2005.08.07
отладка dll


8-1112336983
Руслана
2005-04-01 10:29
2005.08.07
Источник записи


9-1113910376
[GameDev]
2005-04-19 15:32
2005.08.07
На какой ячейке мышь ?