Como vejo muitas perguntas relacionadas a permissões, achei
este tutorial interessante. O texto abaixo é o original, tendo
o nome do autor no final.
Nesse tutorial, irei falar sobre o comando "chmod", como é um
tutorial rápido, não entrarei muito afundo nos comandos, caso
queira saber mais, de um "man chmod".
Existem basicamente 3 partes que podem ser reconhecidas como:
dono, grupo e usuário.
dono = rwx
grupo = rwx
usuário = rwx
r = read(ler)
w = write(gravar)
x = execute(executar)
São visualizados da seguinte forma:
-rwxrwxrwx
Cada letra significa um numero
r = 4
w = 2
x = 1
Se você somar todos os 3 números, vai obter 7, que significa
permissão total, ou seja, ler, gravar e executar.
Funciona da seguinte forma: O chmod é o comando usado para
dar ou tirar permissão de determinado arquivo ou diretório. vamos
supor que você quer dar permissão de leitura(r), gravação(w) e
execução(x) para o dono, leitura(r) e gravação(w) para o grupo e
leitura(r) para os usuários, sendo arquivo ou diretório, ficaria
da seguinte maneira:
$ chmod 764
E estaria representado da seguinte forma:
-rwxrw-r--
Seus respectivos valores são:
-rwx = 7 (4+2+1(na ordem)) = acesso total
rw- = 6 (4+2) = acesso de leitura(4) e gravação(2)
r-- = 4 = acesso de leitura
Representação das permissões:
-rwx = dono
rw- = grupo
r-- = usuário
Espero que tenham entendido, de primeira vista fica um pouco
complicado, mas depois que pega o jeito pra coisa e começa a
praticar, fica super simples e fácil.