Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Право доступа к папке (http://forum.oszone.net/showthread.php?t=61824)

MirrorMirror 26-02-2006 10:54 411042

Право доступа к папке
 
Господа, бился я вчера с замечательной проблемой, рассказываю в кратце:
W2003+ISS+PHP+MYSQL+FTP(Serv-u)
Скорее всего знаете такой модуль к PhpNuke, как Copermaine (кто не знает, проблема не пропадает)
Ну так вот, этому скрипту нужен доступ к папке на серваке под правами 777 (по дефолту стоит почему-то 666).
Честно говоря, я даж представления не имею как это сделать, в Линухе это делалось проще, командой "cmd".

Что пробЫвал:
1. Снять с папки атрибут "только чтение" (не снимается, других нет)
2. Установить в настройках IIS к этой папке доступ на запись и на чтение и на выполнение
3. ПопробЫвал через тотал командер, подключиться к фтп и поменять доступ к файлу, не разрешил
4. ПОдключался к Фтп с помощью ИЕ, он говорит что сервер не может меня атрибуты доступа

Может еще кто чего подскажет? ;)

XPurple 26-02-2006 14:29 411143

В файловой системе NTFS настройки безопасности "полный доступ" для пользователей "Все" дают 777
Цитата:

по дефолту стоит почему-то 666
Из чего это следует ?
Цитата:

в Линухе это делалось проще, командой "cmd".
Может, все-таки chmod ?
Цитата:

Скорее всего знаете такой модуль к PhpNuke, как Copermaine
Представьте себе -не знаем.

MirrorMirror 26-02-2006 15:14 411168

Цитата:

В файловой системе NTFS настройки безопасности "полный доступ" для пользователей "Все" дают 777

Цитата:
по дефолту стоит почему-то 666
Нет, сейчас стоит "полный доступ" для пользователья "Все", прав на 777 нет, тотал командер показывает как 666.
Скрипт не может хозяйничать в этой папке.
Цитата:

Цитата:
в Линухе это делалось проще, командой "cmd".


Может, все-таки chmod ?
Прав, но я думаю ты понимал о чем я говорю...

Цитата:

Цитата:
Скорее всего знаете такой модуль к PhpNuke, как Copermaine


Представьте себе -не знаем.
Не суть важно...

XPurple 27-02-2006 07:26 411394

Serv-U->Start Administrator->Local Server->Settings->Advanced->Dir Listing Mask->rwxrwxrwx

monkkey 27-02-2006 07:54 411403

1. Атрибут "только чтение" не удаляется
2. Вам надо стать владельцем папки (Правая кнопка мыши - безопасность - дополнительно). При невозможности изменить права доступа снять галку "Наследование разрешений" и выставить нужные, не забыв System и Администратора - полный доступ, а также на учетную запись, из-под которой запускается скрипт.

MirrorMirror 27-02-2006 11:47 411478

Цитата:

Serv-U->Start Administrator->Local Server->Settings->Advanced->Dir Listing Mask->rwxrwxrwx
на эту папку стоит максиманый доступ, почти точно так же как ты указал. Но при входе на фтп, например через IE, выбрав свойства папаки, эксплорер пишет, что данный вид фтп сервера не может менять атрибуты папки.

Цитата:

1. Атрибут "только чтение" не удаляется
Благадарю, но понял что проблема была не в этом.

Цитата:

2. Вам надо стать владельцем папки (Правая кнопка мыши - безопасность - дополнительно). При невозможности изменить права доступа снять галку "Наследование разрешений" и выставить нужные, не забыв System и Администратора - полный доступ, а также на учетную запись, из-под которой запускается скрипт.
Наверно у меня проблема состоит лишь в том, что я не могу понять кто выполняет этот скрипт и кому давать право доступа к этой папке. Скрипт написан на php, лигочно что его обрабатывает пхп, а пхп в свою очередь встроен в ISS значит получается что давать права на доступ нужно IIS?
Давал, тут ничего не получается, давал и System, и Администратору.... Ищу пробелму, если есть идеи, буду рад почитать.

XPurple 27-02-2006 12:51 411507

Цитата:

например через IE
1.Вводя обычный запрос в стиле ftp://yourserver, вы входите с правами (или пользователем) anonymous. Все правильно.
Попробуйте ввести запрос в IE в виде ftp://user@yourserver
2. с маской 777 как обстоят дела в Totalcmd?

MirrorMirror 27-02-2006 13:44 411530

Цитата:

1.Вводя обычный запрос в стиле ftp://yourserver, вы входите с правами (или пользователем) anonymous. Все правильно.
Попробуйте ввести запрос в IE в виде ftp://user@yourserver
ммм.. изначально фтп конфигурировал без анонима, и существует только один пользователь фтп, у которого максимальные права. Захожу под ним, и пишет Ие... см. выше

Цитата:

2. с маской 777 как обстоят дела в Totalcmd?
С маской, так и осталась 666, но это при входе через ftp...
Сейчас попробую поставить Тотал на сервак и с помошью его изменить права доступа к папке =)
Потому как на 444 через фтп он меняет, но не выше 666.

XPurple 27-02-2006 14:20 411544

Цитата:

эксплорер пишет, что данный вид фтп сервера не может менять атрибуты папки.
Точнее: "Данный сервер не поддерживает изменение разрешений файлов"
Возможно, это проблема самого Serv-U.

что-то вы не то делаете
1. Создал пользователя user
2. создал папку homedir (для пользователя user).
3. установил полный доступ к ней.
4. выставил 777 в Administrator server
5. Полный доступ есть, права на выполнение (777) есть. Вашим условиям отвечает.

MirrorMirror 27-02-2006 15:42 411576

Цитата:

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


Время: 03:49.

Время: 03:49.
© OSzone.net 2001-2025