Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[tip] backup de permisos
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10040
Location: Córdoba (Spain)

PostPosted: Fri Mar 20, 2009 3:31 pm    Post subject: [tip] backup de permisos Reply with quote

Buenos días,

De vez en cuando veo a alguien preguntando si es posible restaurar los permisos de /var o de /usr, y cosas similares. Parece ser un problema bastante común, que algunos usuarios sobreescriben los permisos de algunos directorios debido a errores al teclear como root o bien pensando que están haciendo algo bueno que mejorará la seguridad de sus sistemas, quizás mal orientados por alguna guía.

Hoy mismo he visto una pregunta similar en otro foro y se me ha ocurrido que nunca he visto utilidades ni guías para hacer un backup de los permisos de tu sistema, lo cual es paradójico teniendo en cuenta que contesto la misma pregunta casi todas las semanas. En fin, no se si arreglará algo, o si a alguien le resultará interesante, pero en cualquier caso aquí dejo un aporte para los que gusten de trastear con los permisos y terminen arrepentiéndose y reinstalando de forma periódica por dicho motivo.

Se trata de dos sencillos comandos para guardar y restaurar los permisos de los archivos y directorios en una ubicación determinada:

Guardar
Code:
find /path/to/ ! -type l -exec stat --format="%a %n" "{}" \; > chmod.txt


Restaurar
Code:
while read LINE; do PERMS=${LINE%% *}; FILE=${LINE#* }; chmod $PERMS "$FILE"; done < chmod.txt


También se puede comprimir el archivo de texto resultante, y usar zcat luego.

Solo eso. Saludos :)

EDIT: Corrección, gracias ekz!
_________________
Gentoo Handbook | My website


Last edited by i92guboj on Sun Mar 22, 2009 1:59 pm; edited 2 times in total
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2630
Location: En la otra punta del cable

PostPosted: Fri Mar 20, 2009 6:32 pm    Post subject: Reply with quote

Buenísimo, espero no necesitarlo nunca, o encontrarlo si alguna vez me hace falta :D

(Es que administrando mis bookmarks soy muy desordenado)

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10040
Location: Córdoba (Spain)

PostPosted: Fri Mar 20, 2009 6:46 pm    Post subject: Reply with quote

Inodoro_Pereyra wrote:
Buenísimo, espero no necesitarlo nunca, o encontrarlo si alguna vez me hace falta :D

(Es que administrando mis bookmarks soy muy desordenado)

Salud!


Lo mejor de esto es que se puede colocar en un script de cron, así tendremos un backup si alguna vez nos hace falta. Comprimido con (incluso en gzip) no creo que ocupe más de unos 100kb o poco más.

Alguien en otro foro lo ha corregido con un ! -type l, que evita registrar symlinks (lo cual podría traer problemas más tarde). Así que corrijo el post de arriba también.
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
ekz
l33t
l33t


Joined: 21 Jun 2006
Posts: 994
Location: Temuco - Chile

PostPosted: Sat Mar 21, 2009 4:17 pm    Post subject: Reply with quote

Perfecto, guardé un backup de todo mi sistema :twisted: . Un sólo detalle i92, en el primer post omitiste un signo menos antes del parámetro type, como mencionas en el 3er post.

Mi backup (de todo /) pesó ~40 megas, pero al comprimirlo quedó de 8 megas, lo que no es nada comparado con lo que te puede servir a futuro.

Saludos!
_________________
Mi tumblelog
Back to top
View user's profile Send private message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10040
Location: Córdoba (Spain)

PostPosted: Sun Mar 22, 2009 2:00 pm    Post subject: Reply with quote

ekz wrote:
Perfecto, guardé un backup de todo mi sistema :twisted: . Un sólo detalle i92, en el primer post omitiste un signo menos antes del parámetro type, como mencionas en el 3er post.


Cierto, gracias por la correción, lo he cambiado en el primer post también :)
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum