Главная страница
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.032 c
1-1121752220
pvm
2005-07-19 09:50
2005.08.07
столбцы в гриде


1-1121211557
Скрин
2005-07-13 03:39
2005.08.07
Как снять скриншот ?


8-1112567795
кактусбел
2005-04-04 02:36
2005.08.07
Как получить текущий уровень громкости


1-1121719884
sybrex
2005-07-19 00:51
2005.08.07
самая подходящяя сортировка


1-1121686069
Salik
2005-07-18 15:27
2005.08.07
StringGrid