LINUX.ORG.RU

без описания задачи или приложения тебе вряд-ли кто-то поможет

Ибо на уровне (файловой) системы, на сколько я знаю, такое ограничение невозможно.

А вот если опишешь 'зачем' оно тебе надо - там уже можно придумывать варианты.

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

Приложение - демон proftpd, думал использовать в конфиге в секции limit директории директиву DenyFilter с соответсвующим регулярным выражением и запретом команд mkd, xmkd. Но что-то не сработало (скорее всего неправильно регулярку написал). Но проблема еще и в том, что пользоки чрутятся в разных каталоги, а ограничение максимальной вложенности должно действовать относительно определенного каталога.

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

ты про регулярное ворожение в DenyFilter?, собственно так и писал.
но хотелось бы придумать решение не средствами сервиса фтп

tm4ig
() автор топика

find /start/dir -type d -mindepth 6 -maxdepth 6 -print0 | xargs -0 rm -rf

Запускай это каждую минуту в cron'e

[root]# crontab -e
* * * * * find /start/dir -type d -mindepth 6 -maxdepth 6 -print0 | xargs -0 rm -rf
anonymous
()
Ответ на: комментарий от tm4ig

совсем без костылей - наверное никак

Возможно есть какая-нибудь FUSE файловая система которая может подобное(монтировать имеющуюся директорию в другую, в которой ограничивать глубину записи). Ну или накрайняк такую ФС можно написать

Тогда это будет не костыль, а велосипед :-)

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

Что-то типа filterfs. Она ЕМНИП не позволяет запретить писать в неё файлами, не подпадающими под условия, плюс не смотрит на вложенность

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

это костыль,

А ты Капитан Очевидность

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