Такой вопрос.
Я внедряюсь через php, функцию shell_exec. Делаю шелл через echo в папку 777. Файл, в котором юзаю дыру принадлежит юзеру username. Папка, в которую пишу принадлежит ему же.
Вопрос: почему владелец и группа созданного файла - apache? Я пробовал у себя на дебиане - создаётся файл и владелец у него username. Пробовал на матёром хостинге - то же самое.
Ну и если есть объяснение происходящего - как это обойти?
Всё равно неясно. Мне кажется что php файл принадлежащий пользователю antowen запустит процесс от этого же пользователя и все побочные файлы, которые этот процесс создаст будут принадлежать исходному юзеру, то есть antowen. Или я не прав?
Просто эксперименты на нескольких машинах подтверждают это моё предположение. А вот на ломаемой системе всё происходит как я описал выше. Запускаемый файл принадлежит antowen, но создаёт файлы под юзером apache.
Может это какие-то спец. настройки?
Ну и дайте какие-то маны почитать если есть.
Тогда почему на моём вирт. хостинге я создаю скрипт, пишу в него
<?php shell_exec('echo "1" > "test.txt"'); ?>
запускаю, и он создаёт файл у коготорого владелец antowen?
вопрос таков
есть комп с четырьмя винтами
3 - ntfs, 1 - ext3
поставил свежий дебиан ленни 5, но он не открывает ntfs-винты, хотя и видит их
что делать?
ну вот открываю в конкверор - system:/media
там вижу изображение винта с именем как у меня реально винт в винде называется
щёлкаю по нему и получаю ошибку -