LINUX.ORG.RU
ФорумAdmin

Доступ к файлам с правами, в зависимости от расширения


0

1

Ситуация - на VPS (OpenVZ) с Debian 6 x86, под Wine работает один кривинький сервер, который хранит все свои данные в отдельных файлах, на каждого конечного юзера по 5-6 файлов с разными расширениями + несколько общих (логи, банлист и т.п.)

В административных целях часто бывает нужно смотреть/править файлы вручную. Сейчас только я (root) и абсолютно доверенный пользователь (с акка под которым сервер работает) имеем такой доступ к файлам (по sftp). Остальным членам администрации достаточно оставить доступ на чтение к файлам с одним расширением, доступ на чтение и запись к другим, и полностью закрыть к остальным. Ввиду той причины, что проект некоммерческий, компетентность и образованность администрации в тех.плане не очень, потому и нужны ограничения (и для некоторой сохранности данных). Файлы соответственно лежат внутри домашней дир. акка wine-сервера, и генерируются им же.

Я пробовал сделать доступ по ftp- используя sftpd, но этот вариант сразу отпал - на каждый файловый поток он создавал новый процесс, а убивал их лишь со временем, т.о. быстро забивая все ~120 Мб свободной оперативы.

Как это сделать на уровне пользователей ОС я тоже придумать не смог, про расширения не удалось найти чего-либо подходящего...

Очень надеюсь на Вашу помощь.

p.s. в будущем планирую (не без местной помощи) портировать сервер под *nix и базу вести нормальную. но.. проект некоммерческий, и до ещё этого очень далеко..


Может файлы с разным расширением разложить по разным папочкам?

Простого больше ничего не приходит, с acl никогда не возился.

true_admin ★★★★★
()

как вариант завести каталоги ReadOnly ReadWrite в корне FTP, по крону линковать туда нужные файлы (ставить хард-линки), а на сами каталоги выставить правильные POSIX ACL`ы.

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

ACL - интересная вещь. но тут одной её, похоже мало.
а насчёт линковки по cron - этого я не понял. у нас ежедневно ~+100 новых юзеров, а всего 3000+, т.е. файлов под 20000+. Как тут крон привязать?..

BigBan
() автор топика
Ответ на: комментарий от SlavikSS

погуглил, вещь интересная, может мониторить ФС, но как это мне поможет?

BigBan
() автор топика
Ответ на: комментарий от true_admin

была такая идея, но придётся много переделывать: сейчас для «ускорения» поиска нужного файла они ещё раскиданы по алфавитным папкам.

BigBan
() автор топика
Ответ на: комментарий от BigBan

~+100 новых юзеров, а всего 3000+, т.е. файлов под 20000+

а вы уверенны, что вам таки нужен именно ftp ? он старомоден и по старости лет ориентирован на статическое содержание и более-менее стабильный список пользователей.

Может лучше webdav средствами Apache ? файлы у вас небольшие как я понимаю, просто их дохрена. И юзеров чуть менее чем много :)

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

мне не важно какой будет протокол: главное, что бы обеспечивались нужные права, и не было возможности забить всю память. насчёт webdav - что-то я не нашёл пока как в нём сделать права от расширений..

BigBan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.