Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Срочный вопрос про umask / 7 сообщений из 7, страница 1 из 1
26.03.2009, 14:23
    #35893760
Пуп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Помогите пожалуйста, горю.

Есть небольшой php файлик он распаковывает zip который содержит подкаталоги. На одном хосте распаковка не проходит успешно, потмоу что каталоги при создании получают значение доступа

755

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

777

Как это сделать с помощью команды umask в PHP есть такое

umask() возвращает в данный момент 18.

если я говорю umask(0777) то вообще фигня получается, созданные каталоги получают права 000.

Какое значение нужно указать в umask чтобы каталоги созавались с правами 777?
...
Рейтинг: 0 / 0
26.03.2009, 14:43
    #35893842
Kochmin_Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Пуп wrote:

> Какое значение нужно указать в umask чтобы каталоги созавались с правами
> 777?

chmod($folder, 0777);
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.03.2009, 14:44
    #35893846
Kochmin_Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Kochmin_Alexandr wrote:

> chmod($folder, 0777);

http://ru2.php.net/manual/ru/function.chmod.php
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
26.03.2009, 14:56
    #35893897
Пуп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Мне не нужна команда chmod речь идет об утилите pclzip которая на входе получает имя zip архива и распаковывает его. Я не знаю изначально какие каталоги в этом архиве содержаться и есть ли они там вообще. Я не вызываю сам mkdir, все это делает утилита pclzip. Я не хочу в ней что либо менять.

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

777

вместо

755

Это можно сделать командой umask если я не ошибаюсь. Только почему то эта команда использует какие то непонятные цифры. Текущее ее значение

umask = 18

и тогда каталоги создаются с правами 755. Что такое 18 и как это число соотностися с 755 мне совершенно неясно.

Какое значение нужно выставить для umask чтобы создаваемык каталоги имели права 777?

На одном хосте работало без проблем. А на другом секьюрити более жесткое. И нужно срочно решить проблему.
...
Рейтинг: 0 / 0
26.03.2009, 15:46
    #35894128
Alex Kabachinsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
если не ошибаюсь
Umask: Error code 18: Cannot create temporary directory
думаю копать надо в эту сторону
...
Рейтинг: 0 / 0
26.03.2009, 16:20
    #35894263
fy
fy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Код: plaintext
umask( 0 ) ?
...
Рейтинг: 0 / 0
27.03.2009, 17:02
    #35897108
avb1003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срочный вопрос про umask
Пуп

umask = 18

и тогда каталоги создаются с правами 755. Что такое 18 и как это число соотностися с 755 мне совершенно неясно.
Код: plaintext
1.
rwxr-xr-x = 755 8   = 111 101 101 2 
      18 10  =  22 8  = 000 010 010 2 
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Срочный вопрос про umask / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]