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?

rchhe
fuente
¿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.

ckujau
fuente
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

usuario192749
fuente
-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).

mdpc
fuente
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