+ Responder ao Tópico



  1. #1

    Padrão Ajuda

    Bom dia pessoal.
    Estou precisando de uma ajuda.
    Eu tenho um script para alterar a permissão dos arquivos de uma determinada pasta porém estou tendo problemas.

    Quando eu mando executar o comando 'chmod 777 *' ele me apresenta erro.
    Creio que seja por causa do asterisco (*).
    Como eu posso proteger o asterisco (*) para que esse comando seja executado?

  2. #2

    Padrão

    que erro apresenta?
    deveria funcionar sim, pois o comando está correto! como você está chamando ele no script? posta esse pedaço pra gente..

    abraços

  3. #3

    Padrão

    Cara...se o asterísco for para representar "tudo", então a sintaxe certa é:
    Código :
    # chmod 777 . -R

    Tente ae.

    abracos

  4. #4

    Padrão

    Voce tambem pode usar,

    #chmod -R /nome_do_local/*

  5. #5

    Padrão

    Muito obrigado pela ajuda pessoal.
    Na verdade da forma que eu tinha feito estava funcionando. Ele estava apresentando erro pois existiam pastas que estavam vazias mas nas pastas que continham arquivos ele estava alterando a permissão desses arquivos.

    Para evitar essa mensagem de erro, que por mais que esteja funcionando essas mensagens de erro incomodam, eu alterei o script e passei a utilizar o find para localizar os arquivos.

    find "$LST" -type f -exec chmod 777 * {} \;