O que o comando a seguir faz?
sudo chmod -R a=,a+rX,u+w,g+w /data
Entendo que isso altera as permissões, mas o que exatamente e como?
O que o comando a seguir faz?
sudo chmod -R a=,a+rX,u+w,g+w /data
Entendo que isso altera as permissões, mas o que exatamente e como?
Aplica as seguintes alterações de permissão a todos os arquivos e diretórios em
/data
(incluindo/data
):a=
limpa todas as permissõesa+rX
concede permissões de leitura a todos e permissões de execução a todos em todos os diretórios (consulte O que é um X maiúsculo em posix/chmod? )u+w
concede permissões de gravação ao proprietário de cada arquivog+w
concede permissões de gravação para cada grupo de arquivos-R
aplica as alterações de permissão recursivamente. As alterações de permissão separadas por vírgulas são aplicadas sequencialmente (portanto,+rX
não torna nenhum arquivo executável - como vem depois dea=
, nenhum arquivo é executável).O resultado é que tudo
/data
pode ser lido por todos e gravável pelo proprietário e grupo relevante.