Le système de fichiers est ext3, monté en lecture-écriture, pas de SELinux.
Peter Stuifzand
Il est également possible que le fichier se trouve sur un système de fichiers NFS, monté root_squash, bien que peu probable compte tenu du fichier.
Cian
3
Marrant. Avez-vous vérifié les journaux système (/ var / log / messages, / var / log / syslog, sortie de dmesg) pour tout indice?
Raisons possibles:
Vous utilisez un Linux à sécurité renforcée, tel que SELinux . Ces restrictions imposent même ce que root peut faire.
Le fichier se trouve sur un système de fichiers qui ne prend pas en charge la propriété des fichiers, tel que (V) FAT. Selon les options de montage, chmod / chown vous donnera des erreurs.
Le problème est que mon système a été piraté et certains fichiers ont été remplacés. Maintenant, je veux les remplacer par les originaux mais je ne travaille pas.
Peter Stuifzand
9
Si votre système a été piraté, vous ne voulez pas remettre les fichiers. Vous n'avez aucun moyen de dire ce qui a été brisé et rien sur le système n'est digne de confiance. Essuyez et réinstallez à partir des sauvegardes.
Cian
1
Comme l'a dit Cian, si votre système a été piraté et qu'ils ont un accès root, ne remplacez pas les fichiers. Il peut toujours contenir un rootkit (presque) invisible qui détourne les appels système. Il peut toujours renifler des mots de passe, il peut encore avoir ouvert des portes dérobées dans vos services, et et et (nombre infini de choses possibles qu'une machine piratée peut contenir). La chose raisonnable à faire est d'éteindre la machine et d'étudier son contenu hors ligne, en plaçant le disque dans une autre boîte. Ne faites pas confiance à cette machine et ne remplacez aucun binaire, ils peuvent contenir des informations précieuses pour découvrir ce que fait le rootkit.
kargig
0
Chaque "supposition" faite par d'autres réponses est possible. Une astuce de débogage peut être de faire une séquence de la commande et d'examiner la sortie afin de voir quel est le vrai problème dans les appels système.
Réponses:
L'attribut immuable peut être défini sur le fichier. Supprimez-le avec chattr -i
la source
chattr: Inappropriate ioctl for device while reading flags on
Plusieurs solutions existent, certaines d'entre elles:
la source
Marrant. Avez-vous vérifié les journaux système (/ var / log / messages, / var / log / syslog, sortie de dmesg) pour tout indice?
Raisons possibles:
la source
Essaye ça:
[root @ root] # chattr -ais / bin / ls
après avoir changé la propriété et le groupe à la racine.
la source
J'ai eu le même problème.
Ce qui n'était pas suffisant. J'ai donc ajouté le 'sa'
Problème résolu :)
la source
sur quel type de système de fichiers se trouve le fichier "ps" que vous essayez de représenter? Le fs est-il monté en ro (lecture seule)?
si vous parlez de / bin / ps, sur debian c'est toujours comme:
la source
Chaque "supposition" faite par d'autres réponses est possible. Une astuce de débogage peut être de faire une séquence de la commande et d'examiner la sortie afin de voir quel est le vrai problème dans les appels système.
la source