LINUX.ORG.RU

Сообщения dimonomid

 

ограничить для пользователя область доступа через php-shell

Здравствуйте. такой вопрос:

на серваке debian. я наконец научился настраивать апач для запуска php скриптов не от www-data, а от конкретного юзера. но используя php-shell можно выбраться далеко за пределы своего домена и бродить по чужим сайтам. как я могу ограничить область доступных директорий для конкретного пользователя, или как-то для конретного домена, чтобы нельзя было выйти за пределы директории сайта?

Заранее пасибо.

>>>

dimonomid
()

директория сайтов - /home/user_name/www или /var/www

Привет All.

Вопрос новичка: на серваке стоит debian, зарегистрирован один юзер login:user. И все сайты, принадлежащие ему, лежат в /home/user/www.

Сейчас я создал другого юзера, но его сайты лежат в /var/www/user2/data/www.

Почему/дляЧего так сделано, и где это настраивается?

Заранее всем спасибы.

>>>

dimonomid
()

назначить для домена пользователя вместо www-data

Привет All.

у нас есть выделенный сервер, на нем уже много сайтов. И получается, что каждый человек, имеющий ftp-доступ к своему сайту на нашем сервере, может спокойно закачать себе на сайт любой php-shell и, будучи пользователем www-data, преспокойно выйти за пределы своего ftp-аккаунта и бродить по директориям всех сайтов на серваке.

Если же купить виртуальный хостинг, то там, на выделенном мне аккаунте, запуская php-shell, команда $ whoami выдает не "www-data", а, в моем случае, тот же логин, который используется для доступа по ftp.

Подскажите пожалста, как это настроить? Чтобы в конкретном домене php-скрипты запускались не от www-data, а от пользователя этого домена?

Заранее спасибо.

>>>

dimonomid
()

php shell - как войти с правами пользователя

Привет All.

Возникла такая проблема: общаюсь с UNIX-shell через php-скрипт (наподобие http://www.advancescripts.com/detailed/12259.html ), то есть я выполняю команды от пользователя www-data. Как я могу выполнить команду от root или от другого пользователя? На команду $ su отвечает su: must be run from a terminal (На другом хостинге отвечает коротко: Sorry) ;))) sudo - говорит, неизвестная команда.

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

Заранее всем спасибо.

>>>

dimonomid
()

ftp одним скриптом

Доброго всем времени суток.

Столкнулся с такой проблемой: нужно закачать shell-скриптом файл на удаленный сервак с помощью ftp. На локальной машине debian.

Проблема в том что ftp после успешного коннекта выводит свой prompt, а как написать скрипт, который будет без участия пользователя копировать файлы на сервер?

В линуксе вообще новичок, отнеситесь пожалста с пониманием..)

Заранее спасибо.

>>>

dimonomid
()

RSS подписка на новые темы