Файл менеджер
Re: Файл менеджер
Дополню себя.
Даже если mc и позволяет работать с файлами на сервере, то чтобы скачивать и загружать их, пришлось настроить клиента FTP.
Причем, пользователю admin пришлось отредактировать путь так, чтобы он имел доступ ко всем папкам, начиная с корня, а не только к /home/admin.
Даже если mc и позволяет работать с файлами на сервере, то чтобы скачивать и загружать их, пришлось настроить клиента FTP.
Причем, пользователю admin пришлось отредактировать путь так, чтобы он имел доступ ко всем папкам, начиная с корня, а не только к /home/admin.
Re: Файл менеджер
извиняюсь конечно за следующие слова... но оно имеет место быть...
Если Вы не знаете команд линукс, наймите профессионального администратора сервера(не а(О+рукалицо)дмина в понимании ), не лазайте в настройки служб самостоятельно. Любые панели хостинга делаются для того чтобы, пользователь самостоятельно не лазил в настройки служб. Писателям на php: если Вы писатель и не знаете что есть php value, бросайте это делать - это не Ваше.
Если Вы не знаете команд линукс, наймите профессионального администратора сервера(не а(О+рукалицо)дмина в понимании ), не лазайте в настройки служб самостоятельно. Любые панели хостинга делаются для того чтобы, пользователь самостоятельно не лазил в настройки служб. Писателям на php: если Вы писатель и не знаете что есть php value, бросайте это делать - это не Ваше.
Re: Файл менеджер
И Все же менеджер можно реализовать при данной структуре.
Все скрипты и команды, выполняются в панели от имени admin, что создает сложности реализации файл менеджера.
Что если закрыть пользователя в chroot окружение, положить в домашнюю директорию все нужные библиотеки и команды для работы с файлами. И из под WEBа, при переходе на страницу ФМ все команды выполняются от пользователя user через ssh еще у php есть модуль ssh2
Получить список каталогов, распаковать, перенести или удалить файл, думаю не составит труда.
По скольку пользователь заперт в своей директории, он сможет выполнять только те команды и библиотеки, которые будут доступны для него.
Как побочный продукт, мы получаем доступ к урезанному шелу через SSH клиент, для любителей работать через консоль... Не на каждом шаред хостинге предоставляется такая возможность.
Все скрипты и команды, выполняются в панели от имени admin, что создает сложности реализации файл менеджера.
Что если закрыть пользователя в chroot окружение, положить в домашнюю директорию все нужные библиотеки и команды для работы с файлами. И из под WEBа, при переходе на страницу ФМ все команды выполняются от пользователя user через ssh еще у php есть модуль ssh2
Получить список каталогов, распаковать, перенести или удалить файл, думаю не составит труда.
По скольку пользователь заперт в своей директории, он сможет выполнять только те команды и библиотеки, которые будут доступны для него.
Как побочный продукт, мы получаем доступ к урезанному шелу через SSH клиент, для любителей работать через консоль... Не на каждом шаред хостинге предоставляется такая возможность.