El sistema de archivos es ext3, montado lectura-escritura, sin SELinux.
Peter Stuifzand
También es posible que el archivo esté en un sistema de archivos NFS, montado root_squash, aunque es poco probable dado el archivo.
Cian el
3
Gracioso. ¿Revisó los registros del sistema (/ var / log / messages, / var / log / syslog, salida de dmesg) en busca de alguna pista?
Posibles razones:
Está ejecutando algunos Linux con seguridad mejorada, como SELinux . Estas imponen restricciones incluso sobre lo que puede hacer root.
El archivo está en un sistema de archivos que no admite la propiedad del archivo, como (V) FAT. Dependiendo de las opciones de montaje, chmod / chown le dará errores.
El problema es que mi sistema fue pirateado y algunos archivos fueron reemplazados. Ahora quiero reemplazarlos con los originales pero no funciona.
Peter Stuifzand
99
Si su sistema fue pirateado, entonces no desea volver a colocar los archivos. Usted tiene ninguna forma de saber lo que se ha roto, y nada en el sistema es de confianza. Limpie y vuelva a instalar desde las copias de seguridad.
Cian el
1
Como dijo Cian, si su sistema fue pirateado y obtuvieron acceso de root, no reemplace los archivos. Puede que todavía contienen una (casi) rootkit invisible que las llamadas al sistema secuestros. Todavía puede estar olfateando contraseñas, aún puede haber abierto puertas traseras en sus servicios, yy (infinidad de cosas posibles que puede contener una máquina pirateada). Lo razonable es apagar la máquina y estudiar su contenido fuera de línea, colocando el disco en otra caja. No confíe en esta máquina en absoluto y no reemplace ningún binario, pueden contener información valiosa para descubrir qué hace el rootkit.
kargig
0
Cada "suposición" hecha por otras respuestas es posible. Una sugerencia de depuración puede ser hacer una secuencia del comando y mirar la salida para ver cuál es el verdadero problema en las llamadas al sistema.
Respuestas:
El atributo inmutable se puede establecer en el archivo. Eliminarlo con chattr -i
fuente
chattr: Inappropriate ioctl for device while reading flags on
Existen varias soluciones, algunas de ellas:
fuente
Gracioso. ¿Revisó los registros del sistema (/ var / log / messages, / var / log / syslog, salida de dmesg) en busca de alguna pista?
Posibles razones:
fuente
Prueba esto:
[root @ root] # chattr -ais / bin / ls
después de cambiar la propiedad y el grupo nuevamente a la raíz.
fuente
Tuve el mismo problema
Lo cual no fue suficiente. Entonces agregué la 'sa'
Problema resuelto :)
fuente
en qué tipo de sistema de archivos es el archivo "ps" que está tratando de crear? ¿Está montado el fs como ro (solo lectura)?
si está hablando de / bin / ps, en debian siempre es así:
fuente
Cada "suposición" hecha por otras respuestas es posible. Una sugerencia de depuración puede ser hacer una secuencia del comando y mirar la salida para ver cuál es el verdadero problema en las llamadas al sistema.
fuente