Editores, Notificaciones, Red, Seguridad, Repositorios, Soluciones, Tutoriales, Tips y mas...
Buscar este blog
Como evitar que archivos y carpetas sean borrados en Linux
A veces es necesario proteger algunos archivos y/o carpetas
para que no puedan ser borrados. Puede ser el caso de pcs compartidas o
de sistemas donde se necesite mejorar un poco la seguridad en caso de
posibles penetraciones.
El comando que nos ayudara con la tarea sera chattr(change
attribute). Este se utiliza para cambiar varios atributos de archivos y
puede usarse en carpetas de manera recursiva. Y tambien haremos uso del
comando lsattr(list attribute) para ver las modificaciones que hacemos.
El comando es parte del paquete que viene instalado de base en todas las distros de linux.
Se usa asi:
chattr [opciones][operadores][atributos]
En opciones tenemos por ejemplo:
-R: Que es para cambios recursivos. Se usa con carpetas
En los operadores tenemos por ejemplo:
+: Para añadir atributos
-: Para quitar atributos
Y en los atributos podemos poner por ejemplo:
a: Establece que el fichero solo se puede abrir en modo de adjuntar para escritura
s: Los bloques utilizados en el disco duro son escritos con ceros,
de modo que los datos no se puedan recuperar por medio alguno. Es la
forma más segura de eliminar datos.
u: Sus contenidos son guardados permitiendo recuperar el fichero con herramientas para tal fin.
Se pueden encontrar mas de todo eso en la pagina man de chattr
pero en concreto a nosotros nos interesa el atributo ‘i’ que hace que
el archivo no pueda ser renombrado, ni eliminado, ni escribir datos en
el. O sea que lo pone en modo de solo lectura.
Supongamos que tenemos el archivo DatosImportantes.txt que queremos proteger. Hacemos asi:
sudo chattr +i DatosImportantes.txt
Y ya no podran borrarlo con un
rm DatosImportantes.txt
Ni siquiera con un
sudo rm DatosImportantes.txt
Y si fuera una carpeta la que queremos proteger de ser borrada, seria asi:
sudo chattr -R +i MiCarpeta
Podemos comprobar que el atributo ha sido agregado usando lsattr en la carpeta que contiene esa otra carpeta o el archivo:
lsattr -a
Y podriamos ver claramente el atributo agregado:
Y cuando deseemos poder eliminar ese archivo usaremos
Es una pequeña utilidad para mostrar texto ASCII en la consola. Se llama Figlet y la podemos instalar en Ubuntu con “sudo apt-get install figlet”. Podemos hacer que aparezca un mensaje de bienvenida en la consola si añadimos estas lineas al archivo “$HOME/.bashrc”: #Mensaje figlet “Texto Que quieras $USER”
- Ubuntu Karmic Koala El problema. El detalle es que a veces tengo que revisar archivos que están en otras computadoras que utilizan windows. Al momento de darle en el menú Lugares - Red - Red de Windows y al elegir el grupo de trabajo en el que están mis equipos me aparece el siguiente error. No se puede montar el lugar. Fallo al obtener la lista de compartición del servidor. La solución . La encontré en este articulo de los Foros de Ubuntu, lo voy a copiar tal cual, espero que no le moleste al autor y solo a manera de respaldo. # — Aquí inicia el articulo de los foros de Ubuntu – 1- En principio es necesario que estén instalados: samba samba-common smbclient winbind 2- Luego editar el archivo /etc/samba/smb.conf sudo gedit /etc/samba/smb.conf A los cambios necesarios para adaptar el sistema, según los tutoriales de samba es necesario tener presente que: a- Donde dice workgroup = WORKGROUP, reemplazar WORKGROUP por el nombre de grupo de ...
<a href="http://ubuntu.com/getubuntu" title="Descarga Ubuntu"> <img src="http://www.marcelor.com/wp-content/uploads/199_164_ubuntu.png" alt="Descarga Ubuntu."/> </a> Ha sido liberada la versión 1.3.7 de ISO Master, aplicación que te permite crear y modificar archivos ISO9660 (imágenes ISO). Principales funcionalidades: Crear una imagen ISO desde el principio. Añadir o eliminar archivos y directorios en o desde una imagen de CD. Crear CDs de arranque utilizando diferentes tipos de registros de arranque: no emulación (isolinux, Microsoft Windows), 1,2, 1,44 y 2,88 de emulación de disquete. Apoyo a Rock Ridge y nombres de archivo Joliet. Iso Master es una aplicación de código abierto y está disponible en versión linux y windows. No disponible aún en los repositorios de Ubuntu http://www.littlesvr.ca/isomaster/download/