GNU/Linux >> Tutoriales Linux >  >> Linux

Restrinja el acceso a los archivos solo para agregar

El chattr La utilidad está escrita para sistemas de archivos ext2/ext3/ext4. Emite ioctls en los archivos, por lo que depende del sistema de archivos subyacente decidir qué hacer con ellos. El controlador XFS en los kernels de Linux más nuevos admite el mismo FS_IOC_SETFLAGS ioctl como ext[234] para controlar indicadores como solo agregar, pero es posible que esté ejecutando un kernel más antiguo donde no lo hace (¿CentOS?). Intenta usar el xfs_io utilidad en su lugar:

echo chattr +a | xfs_io test.log

Tenga en cuenta que, para XFS como para ext[234], solo la raíz puede cambiar el indicador de solo agregar (más precisamente, necesita el CAP_LINUX_IMMUTABLE capacidad).


¿Tienes permisos para hacer eso? Desde man 1 chattr :

Un archivo con el conjunto de atributos 'a' solo se puede abrir en modo de adición para escritura. Solo el superusuario o un proceso que posea la capacidad CAP_LINUX_IMMUTABLE puede establecer o borrar este atributo.


Linux
  1. ¿Monitoreo de acceso a archivos de Linux?

  2. ¿Usando Inotify para monitorear el acceso a un archivo?

  3. ¿Cómo redirigir solo Stderr?

  4. Entendiendo la utilidad logrotate

  5. acceso concurrente al archivo linux

Bash:Agregar al archivo

Comando Chattr en Linux (atributos de archivo)

Zsync:una utilidad de transferencia de archivos para descargar solo las partes nuevas de un archivo

¿Cómo agregar la salida a un archivo?

¿Cómo crear un archivo solo si no existe?

El tiempo de acceso al archivo no se actualiza en ubuntu 12.04