Você pode querer verificar os atributos de arquivo usando lsattr
. É bem possível que esses diretórios tenham se tornado "imutáveis" para evitar alterações, mesmo por root.
Em um sistema debian, estou logado como root.
Não consigo criar arquivos em /bin
, /usr/bin
, /sbin
ou /usr/sbin
.
Eu posso criar arquivos em /
, /usr
, /usr/local
, /usr/share
, etc, etc.
Todos esses diretórios são de propriedade de root e têm permissão 755.
A partição não está cheia.
touch /usr/bin/foo
touch: cannot touch '/usr/bin/foo': Permission denied
(e o arquivo ainda não existe)
touch /usr/local/foo
(sem erro)
Além disso, chown
e chmod
falham nos diretórios com o nome " bin
" ou " sbin
", mas não em outros diretórios.
Parece que os diretórios em que você não pode alterar nada foram montados como somente leitura.
Você pode querer verificar a saída de mount
.
Para adicionar à resposta de Manni, muitas vezes um sistema de arquivos será montado somente para leitura se houver um erro durante uma verificação do sistema de arquivos. Você pode querer verificar seus logs de inicialização para ver se houve erros.
Tags permissions root