se você alterar as permissões apenas para arquivos, primeiro você precisa saber o que significa regras para as permissões. você tem 777 por exemplo, onde o primeiro número 7 é a regra para o proprietário do arquivo, o segundo número 7 é permissão para o grupo de usuários que possui esse arquivo, o terceiro número 7 é para qualquer um, declara roules para qualquer um neste planeta: D quando você sabe o que esse número 3 significa, você precisa saber como construir esses números. você tem permissões writte, que tem valor de 4, que você tem permissão de leitura, que tem valor de 2, e a última é permissão de execução que tem valor de 1. então o número 7 significa permissão para: writte, ler e executar, se você tiver o número 5, isso significa escrever e executar ....
agora, se você quiser roule para algum arquivo, proprietário para todos os privilégios, grupo lido e executado, e qualquer um para ler e executar, você terá um número de 733.
agora, quando você entende como combinar esses números, é hora de conhecer comandos para alterar permissões e propriedade:
chmod xxx / filelocation (filelocation é o caminho do arquivo que você está alterando as permissões) (xxx é uma combinação de números que declara permissão, você precisa encontrar o número da regra combinando números como explicado acima)
se você quiser alterar o proprietário desse arquivo, será necessário escrever:
chown userthatyouwantasowner / file (significa que o proprietário desse arquivo receberá o usuário em vez de userthatyouwantasowner)
a próxima coisa, se você fizer alterações de permissão para pastas, é o mesmo que arquivos, mas não de todo. se você quiser adicionar alguma regra para alguma pasta, mas apenas essa pasta, do que writte:
chmod xxx / folder (exemplo de caminho de pasta ou pasta / var / www)
e a diferença é que, se você quiser alterar a permissão para essa pasta, e todo o conteúdo dentro dessa pasta (subpastas e arquivos de pasta), você precisa escrever:
chmod xxx / pasta -R (-R significa recursivo = aplicar alterações ao conteúdo inteiro da pasta)
para alterar o proprietário da pasta, apenas substitua chmod por chown nos dois casos, e isso é tudo.
se você gostou da minha resposta por favor comente, e lembre-se, se você não estiver usando terminal como usuário root logado, então antes de qualquer comando você precisa escrever sudo (para dizer ao computador que sudo (superusuário faz)) !!!! !
espero que isso ajude você !!!!