Eu recomendo que você leia sobre os modos * nix , pois você provavelmente os encontrará novamente.
Alterando os direitos de acesso
Você pode alterar um arquivo ou diretório para ser mundo (= todos) legível com:
chmod a+rX [PATH...]
-
a
significa aplicar a mudança para todas as classes (proprietário, grupo e mundo). -
+
significa conceder direitos de acesso adicionais. -
r
significa o direito de ler. -
X
significa o direito de executar (arquivo regular) ou percorrer (diretório), se pelo menos uma classe já tiver acesso de execução / passagem. É importante usarX
(letra maiúscula) em vez dex
, porque senão todos os arquivos seriam sinalizados como executáveis, o que é, na melhor das hipóteses, confuso e, na pior, um problema de segurança.
Se você não for o proprietário do arquivo, precisará adquirir privilégios de superusuário primeiro, inserindo sudo
nesse comando. Para alterar a permissão de uma árvore de diretórios recursivamente, adicione a opção -R
como o primeiro argumento.
Alterar a propriedade
Se você quiser que sua conta de usuário principal possua a raiz do sistema de arquivos (por exemplo, porque deseja usá-la para documentos, multimídia ou outros arquivos que não sejam do sistema), seria mais elegante entregar a propriedade a ela:
sudo chown [-R] "$USER:" [PATH...]
Isso alterará a propriedade sobre [PATH...]
para o usuário $USER
(que normalmente é o nome do usuário atualmente conectado) e a propriedade do grupo para o grupo de login padrão desse usuário. Novamente, -R
aplica as alterações recursivamente.