Você pode definir permissões de arquivo com o comando chmod. O usuário root e o proprietário do arquivo podem definir permissões de arquivo. O chmod possui dois modos, simbólico e numérico.
Primeiro, você decide se define permissões para o usuário (u), o grupo (g), outros (o) ou todos os três (a). Em seguida, adicione uma permissão (+), remova-a (-) ou limpe as permissões anteriores e adicione uma nova (=). Em seguida, você decide se define a permissão de leitura (r), permissão de gravação (w) ou executa a permissão (x). Por último, você dirá ao chmod quais permissões de arquivo você deseja alterar.
Aqui estão alguns exemplos.
Limpe todas as permissões, mas adicione permissão de leitura para todos:
$ chmod a=r filename
Após o comando, as permissões do arquivo seriam -r - r - r--
Adicione permissões de execução para o grupo:
$ chmod g+x filename
Agora, as permissões do arquivo seriam -r - r-xr--
Adicione permissões de gravação e execução para o proprietário do arquivo. Observe como você pode definir mais de uma permissão ao mesmo tempo:
$ chmod u + wx nome do arquivo
Depois disso, as permissões do arquivo serão -rwxr-xr--
Remova a permissão de execução do proprietário e do grupo do arquivo. Observe, novamente, como você pode definir os dois ao mesmo tempo:
Nome do arquivo $ chmod ug-x
Agora, as permissões são -rw-r - r--
Esta é uma referência rápida para definir permissões de arquivo no modo simbólico:
Which user?
u user/owner
g group
o other
a all
What to do?
+ add this permission
- remove this permission
= set exactly this permission
Which permissions?
r read
w write
x execute