Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Права доступа на создаваемые апачем файлы. 
V
    Опции темы
Хоббит
Дата 7.11.2008, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Файл создается из php. Создается под группой и пользователем апача www:www. Как проставить дефолтные права доступа на создаваемые файлы и папки.
Это делается в настройках апача? Или в настройках системы для пользователя www?
PM MAIL   Вверх
Сумасшедший
Дата 8.11.2008, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



Владелец и группа - те, кто содздал файл.
Права меняются chmod-ом.
Дефолтные настройки прав доступа к новым файлам стоит поискать в unix/linux разделе - навскидку не скажу где системные настройки этого прописываются


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Хоббит
Дата 8.11.2008, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



То есть мне надо для пользователя www прописать где то эти прова или для всех пользователей?
PM MAIL   Вверх
Хоббит
Дата 8.11.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Я так понял есть команда umask, которая установит права на создаваемые файлы для текущего пользователя. Но это команда распознается и выполняется шелом. 
И как мне поставить прова для пользователя www, он же не грузит shell... как вариант я могу запустить umask из своего скрипта php, который как раз создает файлы ... есть ли другой вариант?
PM MAIL   Вверх
Сумасшедший
Дата 8.11.2008, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



Да, umask.
В /etc/profile


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Хоббит
Дата 8.11.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Но в /etc/profile он сработает для всех пользователей и если я не путаю, при запуске шелла. А для пользователя www никакого шелла не запускается.
PM MAIL   Вверх
Сумасшедший
Дата 8.11.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



только для конкретного - пропишите пользователю отдельный класс и в /etc/login.conf для данного класса задайте umask


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Хоббит
Дата 10.11.2008, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Так, где задавать umake понял. А как прописать отдельный класс пользователю?
PM MAIL   Вверх
Хоббит
Дата 10.11.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Так разобрался. Задал класс пользователя в login.conf с нужным umask
Добавил пользователя к классу pw usermod www -L www
Потом обновил базу cap_mkdb /etc/login.conf

Далее что надо сделать чтобы права обновились, перезагрузить систему?
PM MAIL   Вверх
Сумасшедший
Дата 10.11.2008, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



На существующие файлы права не обновятся. find+chmod


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Хоббит
Дата 11.11.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



так они и на новые что то не обновляются.... а сервер перезагружать не охота, так как он далеко находится от меня

Добавлено через 10 секунд
может не загрузиться
PM MAIL   Вверх
Хоббит
Дата 11.11.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



перезагрузился, что то все равно файлы не с теми правами создаются...
хотя точно апач работает под пользователем www
в login.conf прописан класс
www:\
  :umask=002:\
  :tc=default:

chpass www
показывает
Class: www, то есть этот пользователь имеет данный класс

Что может не так работать?

Добавлено через 13 минут и 50 секунд
попробовал сделать для юзера

>su
добавил
user:\
  :umask=002:\
  :tc=default:
в /etc/login.conf
#cap_mkdb /etc/login.conf
#pw usermod user -L user
#chpass user
Показывает Class: user

Выхожу из консоли, соединяюсь с сервером через ssh под юзером
>umask
22

Вот так.
Посмотрел скрипты в /home/user которые запускаются при входе и запуске шелла, нигде umask не переназначается... :(
что не так?


PM MAIL   Вверх
Хоббит
Дата 5.12.2008, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1263
Регистрация: 6.11.2005

Репутация: нет
Всего: 1



Добавил в php скрипты создающие файлы umask(2); Решил вопрос.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.