Acidentalmente, ao mover para um volume montado e digitar ll
(alias para ls -laF
)
:/media/username/DATA$ ll
total 153
drwxrwxrwx 1 username username 8192 Sep 1 20:32 ./
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
drwxrwxrwx 1 username username 12288 Jul 26 22:29 documents/
drwxrwxrwx 1 username username 16384 Sep 2 02:01 downloads/
Eu tenho essa parte interessante: drwxr-x---+ 3
Eu entendo a parte drwxr-x---
, mas o que a outra parte + 3
significa?
Ps: Estou usando o Ubuntu 16.04 x86
permissions
mja
fonte
fonte
ls -l
saída explicadas, consulte askubuntu.com/q/710905 , askubuntu.com/q/517229 ou unix.stackexchange.com/q/103114, por favor.Respostas:
Os
+
bits de permissão normais após indicam que uma permissão especial está em vigor para o arquivo / diretório. A permissão especial é POSIX ACL (Lista de controle de acesso).Você pode definir uma regra da ACL usando
setfacl
e visualizar as regras já definidas porgetfacl
.Exemplo:
Verifique
man getfacl
eman setfacl
para ter mais ideia.Como uma observação lateral, se você
.
vir um lugar+
, é para o contexto SELINUX.E o
3
depois+
indica o número de links físicos que o arquivo possui. Um hardlink é um nome para o arquivo (inode do arquivo com precisão), portanto, o número de links físicos indica o número de nomes que o arquivo possui.No seu caso, a entrada é:
É para o diretório pai do diretório atual (
/media/username/DATA
), então..
aponta para o/media/username
diretórioAgora, no Linux, todo diretório tem pelo menos dois links físicos, um é para
.
(diretório atual, link para si mesmo) e o outro é para entrada no diretório pai (mapeamento de nome-inode), que foi herdado do Unix.Você tem uma contagem de links físicos como 3 para
/media/username
, o que significa que/media/username
possui um subdiretório (padrão 2 mais um para a..
entrada do subdiretório). Se houvesse 2 subdiretórios, a contagem do link físico seria 4 devido ao mapeamento dos dois subdiretórios de..
volta ao pai.Verifique
man ls
também.fonte
+
no final da cadeia de permissões, significa uma permissão ACL ( Access Control List ). Você pode ver exatamente quais permissões ele permite e para quais usuários comou melhor
No meu caso:
Isso mostra o proprietário e o grupo e, em seguida, o grupo "usuário" (nome) não nomeado e as permissões mundiais (outros) com uma entrada extra para o usuário zanna. A "máscara" limita os direitos efetivos para usuários nomeados e de grupo.
As ACLs são uma extensão do sistema tradicional de permissões do Linux que permite que as permissões sejam definidas para um único usuário ou grupo, permitindo um controle mais preciso. Você pode ler mais sobre as razões de segurança para ter raiz Inventário ponto de montagem e o uso de permissões de ACL em
/media
em este postO
3
não está relacionado ao+
. indica o número de links físicos para o arquivo.fonte
+
, que sinaliza que as ACLs estão ativas para esta entrada, além das configurações de permissão tradicionais. No entanto, isso não explica o3
.