como mencionado acima, há 3 seções para as permissões para um exemplo que pode ser mais fácil de entender aqui é como ele é quebrado
digamos que root é o proprietário / usuário do arquivo digamos que o vídeo é o grupo e então, como mencionado, há o mundo / outra seção que abrange qualquer um que não se encaixa nos dois primeiros.
Agora, se o arquivo tiver permissões como
Read/Write for root
Read for the group video with user1 as a member of that group
and none for world/other
Em seguida, o usuário root teria controle total de gravação de leitura sobre o arquivo. Qualquer usuário no grupo de vídeos (usuário1) teria permissões de leitura, mas não teria acesso para modificar o arquivo. Qualquer outra pessoa não seria capaz de ver o conteúdo do arquivo.
como mencionado, o sudo chmod pode ser usado para alterar as permissões de um arquivo. O uso de chmod é muito grande para explicar aqui, mas um simples desarranjo é assim:
u is for user,
g is for group,
and o is for others.
r is for read permission,
w is for write permission,
x is for execute permission.
então se você quisesse definir um arquivo para que o usuário / proprietário do arquivo pudesse ter acesso total e você queria que o grupo lesse e pudesse executar o arquivo (como um script) e você queria que todos os outros só poderá executar o arquivo que o comando seria:
sudo chmod u+rwx, g+rx, o+x /path/filename
para remover uma permissão, basta usar um sinal de menos em vez do sinal de mais ... então, se você decidiu que não queria que "world / other" fosse capaz de executar esse arquivo, você usaria apenas
sudo chmod o-x /path/filename
Você também verá números usados às vezes e eu realmente teria que procurá-los, mas basicamente eu sei que 7 são permissões completas, por isso, se você fez isso:
sudo chmod 777 /path/filename
definiria as permissões para leitura e escrita para usuário (primeiro sete) grupo (segundo 7) e mundo / outro (terceiro 7).
Existe também um código recursivo (-R note que a capitalização deve ser maiúscula) .. se você quiser alterar todos os arquivos em um diretório e seus subdiretórios (tenha cuidado com este comando porque se você digitar o nome errado caminho você pode definir permissões para arquivos que você pode não querer tocar), mas seria algo como isto:
sudo chmod -R 777 /home/user/blah
isso mudaria as permissões para a pasta blah, todos os arquivos e todos os seus subdiretórios e arquivos teriam leitura / gravação / execução completa para qualquer pessoa.
Espero que isso ofereça uma melhor compreensão do chmod e das permissões. Se você precisar de mais, basta fazer uma pesquisa nos comandos chmod e encontrar as informações necessárias