![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| DimaSiK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 390 Регистрация: 20.8.2006 Репутация: нет Всего: нет |
У меня появилась такая проблема:
На сервере утановлен Samba, который обеспечивает доступ ко определенной директории на сервере, допустим /var/www/html/name_site, доступ типа share, тоесть могу записывать и стирать что хочу. Эта директория так же является директорией в которой располагается сайт. Скрипты которые выполняются на сайте создают и удаляют определенные диретокрии и файлы. Так вот проблема в том, что если скрипт может создать директории и файлы, то при доступе через Samba к ним, удалить их не могу. Файлы и директории скриптом создаются с правами 0777. Однако в системе имеют 0755. Если допустим я могу создать директорию используя Samba, то скрипты не могут в нее ничего записать и ругаются на доступ. Просто не понимаю какие права имеет пользователь при доступе типа share. Да в Samba диретокрия /var/www/html/name_site имеет следующие параметры writable = yes, public = yes. Vk;tn чего-то не хватает??? -------------------- Мы не стараемся быть первыми, мы стараемся быть лучшими. |
|||
|
||||
| DimaSiK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 390 Регистрация: 20.8.2006 Репутация: нет Всего: нет |
Отвечаю на свой вопрос. Для того, чтобы директории и файлы которые создаются php скриптом однозначно имели права, которые указываются в параметрах функции mkdir(), нужно перед вызовом этой функции вызвать функцию umask(0), которая сбрасывает маску. Поумолчанию маска может иметь значение 022, поэтому когда создается директория с правами 0777 - mkdir("test",0777), на самом деле устанавливаются права - 0777-022=0755, что в моем случае мешало удалать созданные объекты через Sambu.
-------------------- Мы не стараемся быть первыми, мы стараемся быть лучшими. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |