Como alterar as permissões de arquivo e, em seguida, revertê-las de volta

2

Eu tenho um site Wordpress no meu Ubuntu Server, e para mudar o tema, eu preciso definir as permissões do arquivo. Como já li, não é prudente definir permanentemente as permissões para escrever para todos, portanto, terei que ativá-las pelo tempo que tenho de editar e, em seguida, revertê-las.

O problema é que não quero ter que anotar manualmente todas as permissões em cada arquivo, e estou procurando uma maneira de simplesmente revertê-las para o estado anterior.

Agora, se eu fizer isso

ls -l /path/to/file.this

Eu entendo isso

-rwxr-xr-x 1 root root 26403 May 19 ...... 

Então, aqui está o que eu preciso:

1) Se possível ( AND SAFE ), posso conceder todas as permissões necessárias a todos os arquivos dentro da pasta /html para o servidor da Lamp, por isso não terei que alterá-los a cada tempo eu preciso editar o design do meu site?

2) Se não for possível, como configuro as permissões necessárias para editar o arquivo no Wordpress e depois alterá-las de volta?

EDIT: Ok, eu fiz isso

chown www-data:www-data -R /var/www/html

Agora posso editar os arquivos do meu painel do Wordpress. Tudo bem por segurança? Os arquivos serão acessíveis somente por mim?

    
por Sartheris Stormhammer 06.06.2015 / 19:34

2 respostas

3

  1. os arquivos devem ser "644", os diretórios devem ser "755". O que você deseja não é permissões, mas deseja definir os arquivos e diretórios para um usuário e grupo que tenha permissão para gravar arquivos em /var/www/html/ .

    sudo chown -R $USER:$USER /var/www/html/*
    

    definiria tudo para o usuário atual ou, se você precisar de algo como "www-data" (o usuário padrão do apache), altere-o para isso. O Wordpress tem seu próprio usuário, se você incluir esse usuário em seu grupo ou o grupo "www-data", ele poderá gravar arquivos.

  2. , portanto, isso não é necessário.

por Rinzwind 06.06.2015 / 19:47
0

Você não pode simplesmente se tornar root?

sudo -i

Ao alternar o usuário atual do seu shell para o root, você pode editar seus arquivos como o proprietário, que tem o sinalizador w definido, sem ter qualquer necessidade de definir qualquer permissão.

Uma vez feito, basta executar

exit

para voltar ao usuário anterior

    
por kos 06.06.2015 / 20:05