Os atributos do arquivo são armazenados na estrutura de dados do inode, que está relacionada a um número de inode, como permissão, tamanho, uid, gid (por ls -l
e lsattr
). O nome do arquivo não é armazenado na estrutura de dados do inode.
Ele é armazenado no arquivo de diretório, que está relacionado a um número de inode.
[luchaoqun@centos-7 ~]$ ls -i www
1704095 overflow_1 8722125 overflow_2
Se as permissões r
e x
estiverem definidas no diretório, você poderá ver o nome do arquivo e as informações do inode (por ls -i
command). se houver r
de permissão, não x
permission, você só poderá ver o nome do arquivo e não poderá ver informações de inode no diretório.
[lu@centos-7 www]$ ls -l
total 8
-rw-r--r--. 1 luchaoqun luchaoqun 0 Jun 3 13:19 overflow_1
-rw-r--r--. 1 luchaoqun luchaoqun 0 Jun 3 13:19 overflow_2
[lu@centos-7 ~]$chmod u-x
[lu@centos-7 ~]$ ls -ld www
drw-r-xr-x. 2 luchaoqun luchaoqun 40 Jun 3 13:19 www
[lu@centos-7 ~]$ ls -l www
ls: cannot access www/overflow_1: Permission denied
ls: cannot access www/overflow_2: Permission denied
total 0
?????????? ? ? ? ? ? overflow_1
?????????? ? ? ? ? ? overflow_2