lsattr: ioctl inapropiado para dispositivo mientras lee banderas


20

Para uno de nuestros servidores Linux que ejecutan CentOS 6.0, si hago lsattr / home, obtengo algo como esto (como root):

$lsattr /home
lsattr: Inappropriate ioctl for device While reading flags on /home/user
lsattr: Inappropriate ioctl for device While reading flags on /home/user
lsattr: Inappropriate ioctl for device While reading flags on /home/DIR

Ahora trato de cambiar algo con chattr

$chattr -R -i /home
chattr: Inappropriate ioctl for device while reading flags on /home

Mount vuelve:

$mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda3 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

No tengo idea de cómo solucionar esto. ¿Alguien podría ayudar?


¿Podría publicar la salida de cat /proc/mounts?
— quanta

1
Eso fue todo. Había usado el montaje automático para montar directorios de inicio para inicios de sesión LDAP en / home / DIR y lo había eliminado más tarde, pero seguía montando / home / DIR como montaje automático. Eso lo arregló. De todos modos, ¿por qué montar no devolvería los puntos de montaje de montaje automático?
— rchhe

Respuestas:


11

El sistema de archivos donde /homese encuentra debe admitir los atributos extendidos . Como /homeprobablemente se encuentre en su LogVol00partición (y no en un montaje NFS o algo así), debe montar el sistema de archivos con la user_xattropción de montaje:

mount -o remontar, user_xattr /

Tenga en cuenta que para ext4ambos user_xattry aclestán habilitados de forma predeterminada . Esto varía para otros sistemas de archivos.


5

Me doy cuenta de que este es un subproceso antiguo, pero parece probable que los directorios en / home se monten automáticamente exportaciones nfs y nfs no admite chattr, lsattr, etc. Debería configurar esto en el sistema de archivos del servidor nfs (si es posible) para hacer el archivos inmutables


-1

Voy a suponer que / home está debajo de su volumen raíz. Lo que debe hacer es cambiar su archivo / etc / fstab para que el volumen raíz agregue la opción 'acl'. Esto activa las ACL en el sistema de archivos.

Para activar las ACL, vuelva a montar el volumen raíz (mount -o remount, acl /) o reinicie el sistema (ya que la opción acl ahora está en el campo de opciones para el volumen raíz).


Gracias. Intenté tu enfoque pero recibo el mismo mensaje de error.
— rchhe

Si bien están algo relacionados, las ACL no deben confundirse con los atributos extendidos.
— ckujau
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.