Есть задача - запретить пользакам лазить по вышестоящим уровням. Есть home каталог у каждого свой - пусть там и возятся. Все что выше - их не касается, вплоть до структуры дерева вышестоящих каталогов.
хороший и интересный файл .ftpaccess
вроде делает то что мне нужно. Каждый пользователь видит только те каталоги, в которые допущен через .ftpaccess, но....
Как спрятать вышестоящие каталоги а не только те, которые рядом.
Например пользователь User1
Структура каталогов:
/home/www/domain1.tld
/home/www/domain2.tld
/home/www/domain3.tld
Домашний каталог /home/www/domain1.tld
Если в каждый каталог воткнуть .ftpaccess с содержимым
<Limit READ WRITE DIRS>
Order deny,allow
AllowUser User1
</Limit>
--------------
<Limit READ WRITE DIRS>
Order deny,allow
AllowUser User2
</Limit>
--------------
<Limit READ WRITE DIRS>
Order deny,allow
AllowUser User3
</Limit>
Соответственно, то у пользователя будет ограничение только на каталоги:
/home/www/domain2.tld
/home/www/domain3.tld
А вся остальная ФС открыта.
Вопрос - что мне вписать в файл /home/www/.ftpaccess чтобы у пользователя User1 Был виден только доманшний каталог ~/domain1.tld/, подчиненные ему каталоги и файлы, и более ничего?
добился того чтобы кроме указаных мной каталогов ничего не было доступно..
то есть FileZilla при соединении User1 устанавливает текущим каталогом домашнюю директорию пользователя(/home/www/domain1.tld)
И куда бы пользователь ни пытался ходить - ничего нигде не показывает кроме как в папке domain.tld и вложенных.
То, что нужно...
Теперь как добиться, чтобы не было видно пути расположения папки вообще?
То есть чтобы не было видно /home/www/domain1.tld
а отображалось просто /domain1.tld - как корень для пользователя User1
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс