Permissões de pasta alteradas [duplicado]

1

Eu tenho perguntas muito específicas sobre permissões. Eu investiguei o Wiki FilePermissions - link

Recentemente, instalei um software de código aberto de comércio eletrônico no meu servidor LAMP. Precisava de algumas permissões a serem dadas. Essas eram as duas linhas que executei, cegamente, no terminal, para todas as permissões necessárias

sudo chown www-data:www-data * -R
sudo usermod -a -G www-data $username

Por favor, explique o que essas duas linhas de código fizeram. A principal razão que eu estou postando esta pergunta é porque agora tem bloqueado algumas das minhas pastas Como eu reverter todas as permissões de volta ao normal ? Como eu saberia qual permissão das pastas ele mudou e quais eram suas permissões normais? Qual é a diferença entre chmod e chown e qual deve ser usada aqui?

    
por Niraj Pandkar 14.04.2015 / 19:07

2 respostas

2
sudo chown www-data:www-data * -R

O comando acima alterou a propriedade de todos os diretórios, subdiretórios e arquivos de seu diretório inicial do padrão para www-data user e www-data group

sudo usermod -a -G www-data $username

Este comando adicionou um novo usuário www-data e novo grupo www-data .

Você pode reverter as alterações de volta ao normal por este comando

sudo chown username:username * -R

Substitua username pelo seu atual user_name

chmod altera as permissões de arquivo e diretório, enquanto chown altera a propriedade.

    
por Faizan Akram Dar 14.04.2015 / 19:20
1

Resposta curta:

usermod O comando usermod modifica os arquivos da conta do sistema para refletir as alterações especificadas na linha de comando. conforme descrito em man usermod

chown altera a propriedade conforme descrito em man chown

Resposta longa: chown -R opera recursivamente, então sudo chown -R www-data:www-data *

altera a propriedade de todos os arquivos do diretório atual para todos os subdiretórios pertencentes ao usuário www-data e ao grupo www-data.

usermod -a -G www-data $username acrescenta www-data aos grupos aos quais $ username pertence. A menos que você tenha uma variável de ambiente que será expandida, será necessário substituir $ username pelo nome de usuário real .

Para retornar as permissões para os padrões , consulte as permissões padrão para / var / www

    
por Elder Geek 14.04.2015 / 19:19