Как я могу получить доступ к каталогу вне chroot из него?

У меня есть пользователь, который chrooted в ее домашний каталог, но я хочу, чтобы она также могла управлять файлами внутри /var/www . Таким образом, я сделал следующее:

 root@server:/home/username# ln -s /var/www www root@server:/home/username# cd www root@server:/home/username/www# chown username:username * 

Однако, когда я пытаюсь открыть /www с FileZilla, он возвращает «нет такого файла или каталога». Я вижу связанный каталог, но я не могу получить к нему доступ. Что я делаю не так?

  • Как редактировать символические ссылки?
  • Почему жесткие ссылки на каталоги не разрешены в UNIX / Linux?
  • Безопасно ли создавать символические ссылки в / root для файлов конфигурации в домашнем каталоге пользователей aa?
  • Создание локальной рабочей области для разработки / тестирования
  • Размер символической ссылки
  • Сделать cd следовать символическим ссылкам
  • команда tar - пропустить символические ссылки
  • изменить дату символической ссылки на bindfs
  • One Solution collect form web for “Как я могу получить доступ к каталогу вне chroot из него?”

    Символы по существу просто указывают на другой файл, вы не можете указывать на что-то вне chroot, потому что он ищет файл с таким именем ( /var/www , который не существует внутри chroot). С другой стороны, жесткие ссылки являются указателями на индексный дескриптор. Таким образом, если вы хотите это сделать, вам нужно использовать жесткую ссылку, опуская -s . Однако вы не можете жестко связать каталог (кроме и .. ) в Linux по разным причинам (главное, что эти файловые системы являются DAG ).

    Возможно, лучшим способом было бы использовать привязку монтирования. Попробуй это:

     mount --bind /var/www /home/username/www 
    Interesting Posts

    CrunchBang – опция установки не работает

    Создание списка уникальных отправителей из почтовых файлов Thunderbird через командную строку

    Grub не загружается с GPT RAID (отказался от ожидания корневого устройства)

    Какова функция @ в командной строке после имени файла

    как передать результат `find` как список файлов?

    доступ к stdin / stdout процесса, запущенного в другой tty

    Logwatch игнорирует самоопределяемую службу, но явная настройка – service service service

    Гость виртуальной коробки в другой подсети, чем хост

    Запуск команды источника с -x для отладки

    Есть ли способ найти mac-адрес удаленной машины, с которой я подключился, с ssh?

    Точка монтирования для разных разделов и разных файловых систем

    Предоставление дополнительных дескрипторов вызывающему сценарию

    Как запретить окна от кражи фокуса в XFce4?

    Удалить пробелы, дефисы и подчеркивания в именах файлов?

    Установите папку без noexec

    Linux и Unix - лучшая ОС в мире.