root não pode escrever ou modificar / bin, / usr / bin, / sbin, / usr / sbin

2

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.

    
por innaM 13.11.2009 / 20:51

3 respostas

2

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.

    
por 14.11.2009 / 00:17
1

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 .

    
por 13.11.2009 / 22:44
0

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.

    
por 13.11.2009 / 23:57