Автор Тема: Загрузка файлов определенного пользователя  (Прочитано 11865 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите пожалуйста как организовать загрузку файлов для конкретного пользователя через HTTP?
"Проблема" в перемещение загруженного файла в домашний каталог пользователя. Сервер не имеет прав на домашний каталог.
Очень интересно как это делаеться, например на http://www.chat.ru. Не похоже вроде на виртуальные хосты...

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #1 : 14 Сентября 2005, 14:23:51 »
Наверное бальшой бальшой профессиональный секрет :)

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #2 : 14 Сентября 2005, 17:42:10 »
Цитировать
VladimirSV:
Сервер не имеет прав на домашний каталог.


Это как?
Не все коту матрица.

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #3 : 14 Сентября 2005, 18:14:22 »
Сервер не имеет прав писать в домашний каталог.
Сервер работает например от apache:apache. Каталог пользователя может читать группа apache, а писать туда только сам пользователь.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #4 : 14 Сентября 2005, 18:27:02 »
Цитировать
VladimirSV:
Каталог пользователя может читать группа apache, а писать туда только сам пользователь.


Поменяйте права на каталог, чтобы писать туда могла группа.
Не все коту матрица.

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #5 : 14 Сентября 2005, 22:52:57 »
Но тогда все пользователи входящие в группу смогут друг дружке эээ сюрпризы делать :)

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #6 : 15 Сентября 2005, 11:40:48 »
а вы ограничте  работу пользовательских скриптов каталогом пользователя.  Вот знакомый   админ подсказывает, что копать надо в сторону safe_mode и open_basedir.
Не все коту матрица.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #7 : 16 Сентября 2005, 12:42:52 »
Цитировать
VladimirSV:
Не похоже вроде на виртуальные хосты

как раз через них и делается.
AS IS...

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #8 : 16 Сентября 2005, 14:10:57 »
Croaker
А у пользователя еще и шел есть :(
ThE0ReTiC
Но, как я понял, при добавление нового пользовователя придеться серевер перезагружать?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #9 : 16 Сентября 2005, 14:28:25 »
Цитировать
VladimirSV:
А у пользователя еще и шел есть


И какая у него группа, когда он под шелом заходит?
Не все коту матрица.

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #10 : 16 Сентября 2005, 23:30:45 »
Croaker
О! Спасибо! Я почему то включал всех пользователей этого дела в группу apache....  А не скажете, такое решение где нибудь работает?

Только вот сейчас зашел шелом на http://www.h11.ru  и обнаружил там такую картинку: пользователь находиться в некой группе, а другая группа имеет права на "запуск" домашнего каталога. Причом только на "запуск"...

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #11 : 18 Сентября 2005, 19:30:52 »
VladimirSV
1. Работаем на многих хостингах.

2. А что такое - запуск?
Не все коту матрица.

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #12 : 18 Сентября 2005, 20:36:14 »
Croaker
"Запуск" - это "выполнение" я так обозвал ... Execute...

Оффлайн VladimirSV

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка файлов определенного пользователя
« Ответ #13 : 18 Сентября 2005, 20:38:59 »
ThE0ReTiC
Не подумайте дурного, под "сервер перезагружать" я имел в виду - рестартовать апач.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Загрузка файлов определенного пользователя
« Ответ #14 : 19 Сентября 2005, 15:09:00 »
VladimirSV

Фиг знает. Я не админ, поэтому могу только предположить, что apache стартуется от определенного пользователя, админа какого-нидь, поэтому у него стоит и группа соответствующая. Скрипты же бегают из под пользователя apache или nobody, чтобы пользователи могли этими скриптами управлять. Но кто ж пользователю даст права на управление сервером?
Не все коту матрица.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28