LinuxForum.Fans
Тема

vsftpd - как правильно намудрить права доступа на файлы

Автор: astalavista 5 сообщений 688 просмотров
05.05.2017 19:33 #422860

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

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

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

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

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

05.05.2017 19:48 #422861
"astalavista" написал:
когда авторизуется админ (по фтп), то он тоже не может удалить и изменить. А ему надо!

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

05.05.2017 20:11 #422862
"astalavista" написал:
от кто копирует - не смог после удалить этот файл или изменить

И тут же:

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

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

05.05.2017 20:20 · отредактировано #422863

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

05.05.2017 20:40 #422864
"astalavista" написал:
Проблема, что админ это не root .
Это просто другой пользователь

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

Войдите или зарегистрируйтесь, чтобы ответить.