Um aplicativo que estou usando não iniciará com esta mensagem de usuário:[Errno 13] Permission denied: '/home/sleblanc/.config/app/.config
Quando eu usei ls
, o arquivo apareceu como tal:
?--------- 1 root root 0 Dec 31 1969 .config
Executar stat no arquivo me dá isso:
% stat .config
File: .config
Size: 0 Blocks: 0 IO Block: 4096 weird file
Device: 2dh/45d Inode: 9799944 Links: 1
Access: (0666/?rw-rw-rw-) Uid: ( 1000/ sleblanc) Gid: ( 1000/ sleblanc)
Access: 1969-12-31 19:00:00.000000000 -0500
Modify: 1969-12-31 19:00:00.000000000 -0500
Change: 2018-04-07 23:40:22.549653691 -0400
O mais surpreendente é a menção de um "arquivo estranho".
O que é um arquivo estranho?
(Assumindo GNU...) Se
stat
não souber de que tipo é (diretório, arquivo regular (vazio), link, soquete, ...), ele dizweird file
. Eu acho que a corrupção do sistema de arquivos e sugirofsck
.Em 2014 , outros tipos de arquivos reconhecidos foram adicionados ao GNU coreutils. Portanto, se sua versão for mais antiga que isso, pode ser um arquivo razoável para alguma circunstância especial, mas é altamente provável que um aplicativo armazene sua configuração em um arquivo normal.