Você pode definir permissões de arquivo com o comando chmod. Tanto o usuário root quanto o proprietário do arquivo podem definir permissões de arquivo. chmod tem dois modos, simbólico e numérico.
Primeiro, você decide se define permissões para o usuário (u), o grupo (g), os 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 permissão de execução (x). Por último, você dirá ao chmod quais permissões do 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 as 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 filename
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. Note, novamente, como você pode definir os dois de uma vez:
$ chmod ug-x filename
Agora, as permissões são -rw-r - r -
Esta é uma referência rápida para definir as 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