Ситуация следующая:
настроен фтп сервер на vsftpd, доступ для локальных пользователей, на него каждые 24 часа копируется файлик.
Нужно обезопасить , чтобы тот кто копирует - не смог после удалить этот файл или изменить.

Но естественно решение было сразу с помощью
local_umask=000
file _open_mode=0444

Результат - файлы которые копируются, получали права только на чтение

Но потом проблема! Получается это ведь правило в конфиге работает для всех пользователь и когда авторизуется админ (по фтп), то он тоже не может удалить и изменить. А ему надо!

Подскажете пожалуйста, что можно намудрить здесь? или может можно поставить такие права именно на определенный каталог? с помощью .htaccess это нельзя сделать?

I like Linux

2

astalavista пишет:

когда авторизуется админ (по фтп), то он тоже не может удалить и изменить. А ему надо!

Если админ -- это root, то он имеет все права (точнее у него права вообще не проверяются).

Путь важнее цели.

3

astalavista пишет:

от кто копирует - не смог после удалить этот файл или изменить

И тут же:

astalavista пишет:

файлы которые копируются, получали права только на чтение

Что хотели, то и сделали. Проблема где?

4 (05.05.2017 20:21:22 отредактировано astalavista)

Проблема, что админ это не root .
Это просто другой пользователь

I like Linux

5

astalavista пишет:

Проблема, что админ это не root .
Это просто другой пользователь

Тогда по cron'у копировать (или переносить) файлы в место недоступное по ftp.

Путь важнее цели.