GNU/Linux >> Tutoriales Linux >  >> Linux

Operación chown no permitida para root

Solución 1:

El atributo inmutable podría establecerse en el archivo. Quitarlo con

chattr -i <file>

Solución 2:

Existen varias soluciones, algunas entre ellas:

  • tiene un sistema de archivos que no le permite, por ejemplo. uid:gid, por ejemplo:FAT
  • la unidad se ha montado como de solo lectura
  • Se aplican SELinux u otras fuerzas de seguridad
  • el sistema de archivos está configurado en modo de solo lectura (xfs_freeze, por ejemplo)
  • el archivo tiene el indicador inmutable establecido (man chattr)

Solución 3:

Gracioso. ¿Revisaste los registros del sistema (/var/log/messages, /var/log/syslog, salida de dmesg) en busca de pistas?

Posibles razones:

  • Está ejecutando Linux con seguridad mejorada, como SELinux. Estos imponen restricciones incluso sobre lo que puede hacer root.
  • El archivo está en un sistema de archivos que no admite la propiedad de archivos, como (V)FAT. Dependiendo de las opciones de montaje, chmod/chown le dará errores.

Solución 4:

Prueba esto:

[[email protected]íz en línea]# chattr -ais /bin/ls

después de cambiar la propiedad y el grupo de vuelta a la raíz.

Solución 5:

Tuve el mismo problema.

$ chattr -V -i dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as s----a---------

Lo cual no fue suficiente. Así que agregué el 'sa'

$ chattr -V -ais dir
chattr 1.41.12 (17-May-2010)
Flags of dir set as ---------------
$ chown root dir
$

Problema resuelto :)


Linux
  1. Espacio reservado para la raíz en un sistema de archivos:¿por qué?

  2. Chown accidental bajo/como raíz?

  3. chown:comando no encontrado

  4. chattr:comando no encontrado

  5. Operación chmod() no permitida - marco FatFree

c_rehash:Error de comando no encontrado – Solución

¿Operación no compatible con Setfacl?

PYTHONPATH no funciona para sudo en GNU/Linux (funciona para root)

chmod:cambio de permisos de 'my_script.sh':Operación no permitida

¿Dónde está .bashrc para root?

la contraseña de root no funciona para su en la terminal