“Outros” permissões nos arquivos

0

No meu entender, os três últimos caracteres de permissão de arquivo impressos pelo comando ls são sobre a permissão de arquivos de outros usuários.

Se o outro usuário "s" tiver permissões de arquivo separadas para esse arquivo, o que o comando ls mostrará?

    
por Kevin Dong 27.05.2014 / 19:12

3 respostas

3

O Unix tradicionalmente distingue apenas três classes separadas de usuários quando se trata de permissões: (possuir) usuário, (possuir) grupo e mundo / outros. Ou seja, cada descritor de arquivo especifica um ID de usuário e ID de grupo para o qual permissões específicas são usadas e, em seguida, há um terceiro conjunto de permissões que são aplicadas a qualquer pessoa que não tenha esse UID e não esteja no grupo apropriado.

Como isso é insuficiente e restrito, os modernos sistemas de arquivos oferecem suporte a listas de controle de acesso (ACLs) , que permitem especificar permissões mais refinadas. na forma de uma lista de IDs de usuários e grupos e suas respectivas permissões. Eles são normalmente manipulados com os utilitários getfacl e setfacl .

    
por 28.05.2014 / 00:34
2

As permissões de arquivo são as mesmas para todos os usuários. Cada arquivo tem um único nome de usuário, nome do grupo de proprietários. Cada arquivo tem direitos diferentes para o usuário proprietário, o grupo de proprietários e o resto do mundo. Cada usuário vê a mesma saída do ls.

    
por 27.05.2014 / 19:19
0

Execute o comando ls -l no terminal. Ele será exibido assim,

drwxrwxr-x 5 foo foo    4096 May  5 11:55 VirtualBox VMs

Acima, o outro usuário tem permissão de leitura e execução no diretório, mas não tem permissão de gravação.

    
por 27.05.2014 / 19:14