En mi departamento tenemos un pequeño servidor de archivos con CentOS y samba. Tengo acceso de root para poder realizar un mantenimiento básico.
Hoy estaba haciendo algunas carpetas de solo lectura, así que seguí adelante e hice un chmod -R -w some-folder/
, pero para algunos archivos obtuve la respuesta:
chmod: ./somefile.pdf: los nuevos permisos son r-xrwxr-x, no r-xr-xr-x
Después de agregar -v
no obtengo mucha información:
modo de './somefile.pdf' retenido como 0575 (r-xrwxr-x)
Intenté lo siguiente solo para asegurarme:
# touch test-file
# chmod -v -R -w .
mode of `./somefile.pdf' retained as 0575 (r-xrwxr-x)
chmod: ./somefile.pdf: new permissions are r-xrwxr-x, not r-xr-xr-x
mode of `./test-file' changed to 0444 (r--r--r--)
No se me ocurren buenas razones por las cuales root no podría hacer un chmod.
Algunas cositas:
- El sistema de archivos no es de solo lectura (solo algunos archivos se negaron a ser modificados).
- Ejecuté los comandos chmod como root pero sin ningún efecto.
- La partición donde residen los archivos es ext4.
ACTUALIZACIONES : Esta es la salida para lsattr
el archivo y la carpeta que contiene:
# lsattr somefile.pdf
-------------e- somefile.pdf
# lsattr ..
-------------e- ../myfolder
No hay setuid presente ( ls -la
):
dr-xr-xr-x 2 userxyz abc 4096 May 30 09:29 .
dr-xr-xr-x 17 userxyz abc 4096 Sep 19 2013 ..
-r-xrwxr-x 1 userxyz abc 275150 Aug 6 2013 somefile.pdf
lsattr
esos mismos archivos y el directorio que está encima?