Ir para conteúdo
Fórum Script Brasil
  • 0

Chmod 777


Keyboarvip®

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

ola,

não sei se vai dar pra você fazer dessa forma, mas eu uso o wsftp, e quando eu queria mudar o nível de permissão de um arquivo eu apenas após o enviar, clicava com o botão direito e um dos submenus era o chmod...

espero ter ajudado... falou!

Link para o comentário
Compartilhar em outros sites

  • 0

me explica uma coisa... você quer mudar essa permissão usando um script php? ou usando um programa?

Tenho várias opções pra oferecer...

(1) Utilize um utilitário que fiz que se encontra aqui

(2) Utilizando um prompt do ms-dos

Vá em Iniciar -> Executar -> Escreva command e pressione ok

faça os seguintes comandos:

ftp www.seudominio.com.br (Obs.: Lógico que seudominio deve ser o nome de teu site... caso não seja .com.br coloque a extensão apropriada)

digite o seu login

digite sua senha

entre no diretório onde está o arquivo que você queira mudar as permissões

Ex.: cd public_html/diretorio

no diretorio... faça o seguinte

quote chmod 0777 nome_do_arquivo.txt

pronto.. a permissão foi modificada

Nota: Só usei o prompt do ms-dos por saber q é algo que qualquer um tem em seu sistema operacional..

Caso esteja operando um sistema Linux sobre um GUI (Interface gráfica) faça os mesmos passos, porém em um shell de comando.. (pode-se abrir um com o comando ALT-F2 e digitando xterm na tela que aparecerá)

(3) Usando um script PHP (Recomendo pela segurança)

<?php

// Configure as variáveis abaixo

 $servername = "Nome do seu servidor ftp";
 $login = "Login do ftp server";
 $senha = "Senha de acesso"; 
 $perm = "0"."PERMISSÃO DESEJADA.. Ex.: 777";
 $path = "Caminho de sua pasta ou arquivo Ex.: /public_html/diretorio/arquiv.ext";
 $on_error = "Nome de um script de retorno caso aconteça um erro.. ";
 $on_success "Nome de um script de retorno caso tudo corra bem.."

// Não modifique o código abaixo deste comentário se não souber o que está fazendo

 $ftpcon = @ftp_connect($servername);

 if (!$ftpcon)
 {
   echo "<script>alert('Houve um erro na conexão ftp com o servidor!');</script>";
   echo "<meta http-equiv='refresh' content='0; url=$on_error'>";
   exit;
 }
 else
 {
   $ftp_log = ftp_login($ftpcon,$login,$senha);
   
   if (!$ftp_log)
   {
    echo "<script>alert('Login Inválido!');</script>";
    echo "<meta http-equiv='refresh' content='0; url=$on_error'>";

    exit;

   }
   else
   {
     $command = "CHMOD ".$perm." ".$path;

     if (ftp_site($ftpcon,$command))
     {
      echo "<script>alert('Alteração realizada com sucesso!\\nCaminho: $path\\nNova permissão: $perm');</script>";
      echo "<meta http-equiv='refresh' content='0; url=$on_success'>";
      exit;
     }
     else
     {
      echo "<script>alert('Houve um erro na tentativa de modificar as permissões de $path');</script>";
      echo "<meta http-equiv='refresh' content='0; url=$on_error'>";
      exit;

     }


   }


   ftp_close($ftpcon);
 }


?>

Claro que existe formas de fazer isso utilizando programas como o WSFtp o CuteFTP, 3D-FTP e etc... existem muitos... o que eu quis mostrá-lo é uma visão geral de como fazer isso de várias formas...

Espero ter ajudado...

[]'s

Leonardo Todeschini biggrin.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...