HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.10.2009, 05:10
Webhustle
Познающий
Регистрация: 09.10.2009
Сообщений: 78
С нами: 8731516

Репутация: 0
По умолчанию

есть VPS на линуксе
ос CentOS 5.x

на сервере установлен скрипт который создает папку от имени пользователя apache в корневом каталоге и должен залить туда файлы, ОДНАКО насколько я понял линукс по умолчанию наделяет новые папки для этого пользователя правами 755 и в каталог ничего не записывается
1 есть ли какое то решение проблемы без вмешательства в скрипт???
(если это поможет доступны еще Debian 4 Fedora Core 8-9 )
2 решит все данные проблемы переезд на windows? и если да то какой?)
 
Ответить с цитированием

  #2  
Старый 10.10.2009, 06:01
Alexitdv
Участник форума
Регистрация: 04.01.2008
Сообщений: 161
С нами: 9658542

Репутация: 0
По умолчанию

Цитата:

Webhustle написал(а):

есть VPS на линуксе
ос CentOS 5.x

на сервере установлен скрипт который создает папку от имени пользователя apache в корневом каталоге и должен залить туда файлы, ОДНАКО насколько я понял линукс по умолчанию наделяет новые папки для этого пользователя правами 755 и в каталог ничего не записывается
1 есть ли какое то решение проблемы без вмешательства в скрипт???
(если это поможет доступны еще Debian 4 Fedora Core 8-9 )
2 решит все данные проблемы переезд на windows? и если да то какой?)

Тут проблема просто в правах. Все скрипты на твоем впс выполняются от юзера: apache, а на фтп и прочее ты заходишь под юзером, который тобой был сделан. А так как права 755, то доступ на запись есть только у владельца: т.е. apache юзер.

Тут решения такие:
1. Под рутом из шелла сменить владельца папки с помощью команды chown.
2. Под рутом из шелла поставить права 775 или 777. Команда chmod.
3. В настройках апача сменить юзера, но это подойдет, если на сервере он один, да и не безопасно.
4. Настроить дефолтные права на 777 или 775.

В виндозе права для отдельного пользователя можно убирать, проставляя просто права для "Все". Так что тут такой проблемы не должно быть.
 
Ответить с цитированием

  #3  
Старый 10.10.2009, 15:15
Webhustle
Познающий
Регистрация: 09.10.2009
Сообщений: 78
С нами: 8731516

Репутация: 0
По умолчанию

Цитата:

Alexitdv написал(а):

4. Настроить дефолтные права на 777 или 775.

можно подробней, не нашел готового решения, а копаться в иннфе уже сил нет
 
Ответить с цитированием

  #4  
Старый 10.10.2009, 16:14
Alexitdv
Участник форума
Регистрация: 04.01.2008
Сообщений: 161
С нами: 9658542

Репутация: 0
По умолчанию

Цитата:

Webhustle написал(а):

можно подробней, не нашел готового решения, а копаться в иннфе уже сил нет

Проще юзать php как fastcgi к примеру. Где настроить по дефолту уже не помню, надо поковырятся
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.