Carpeta Home Eliminada

Imagen de arkantos

Forums: 

Hola Amigos necesito si ayuda un user adminsitrador ejecuto el comando rm -rf /home/ y se borro la carpeta de todos los usuarios ahora todos los mensajes no llegan ni se pueden enviar

hay alguna forma de recuperar dicha carpeta si es asi pueden indicarme los pasos a seguir o se tendra una carpeta donde se mueva la carpeta eliminada?

Muchas Gracias de Antemano

Cita: mkdir: cannot create

[quote]mkdir: cannot create directory `/home/root': No such file or directory[/quote]

esto es porque esta intentando generar un directorio en un lugar inexistente.
Primero genera la carpeta home,

[quote]chown: cannot access `/home/root': No such file or directory[/quote]

esto es un problema de permisos, puede que sea por el mismo problema anterior.
el siguiente error es igual al primero.

soluciona esto y luego ejecuta el script.

bueno, en realidad el

Imagen de Epe

bueno, en realidad el problema es porque no puso el codigo dentro de un archivo y ejecutó el archivo. Al no crear un ambiente de trabajo para el código ahi se pierde la variable.

Por lo que veo, intntó ejecutar el código línea tras línea desde el shell.. En este caso le convendría un ejemplo oneliner, pero mejor que cree un archivo, le de derechos de ejecución y le ejecute entonces con el camino completo

Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Re:

Una cuestion que pienso que debo aclarar porque podra mejorar el script para ser util en mas areas...

El script utiliza esta parte...

for user in `cat /etc/passwd|awk -F: {'print $1'}`

Esto mostraria todos los usuarios creados, pero la cuestion es la siguiente, si estan usando usuarios samba dentro del /etc/passwd agregara las PC que son resprecentadas por el signo "$" ej: PC1$, PC2$. serian creados tambien sin necesidad...

ecualug
______________________
!!!AdminRed_Debian!!!

ecualug
______________________
!!!AdminRed_Debian!!!

Si es cierto, pero dime

Imagen de jcyepez

Si es cierto, pero dime quien en su sano juicio utiliza un equipo que servidrá para el correo como equipo PDC??? Yo creo que nadie. Sin embargo puede suceder y allí es que cada quien debe buscar la forma de mejor tener respaldos y no tener que acudir a estas herramientas para arreglar lo que se dañó.
Si es un equipo que sirve como PDC o similar, con más razón se deben sacar respaldos.

Este script lo hice para un asunto puntual y no para utilizarlo como herramienta diaria. Cada quien puede ver la utilidad que éste le puede o no brindar.

Saludos

Juan Yépez
093681879

Saludos

Juan Yépez
0993681879
Dj - Discomovil Quito

JC, él no tiene los

Imagen de Epe

JC, él no tiene los recursos que nosotros. Debe inventar todo lo posible con su maquinita.

hay que felicitarlo porque todo le funcione...

Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Solo digo que la parte más

Imagen de jcyepez

Solo digo que la parte más importante de la solución está dada, él debería buscar la forma de adaptar esta solución a sus necesidades ;).

Yo tabién aprendí (y sigo aprendiendo) en una sola maquinita a la que le hago de todo y por ese mismo hecho es que trato de adaptar soluciones que han tenido otros a lo que yo deseo hacer. Como tu mismo dices en el mundo de Linux hay muchas maneras de hacer la misma cosa.

Saludos

Juan Yépez
093681879

Saludos

Juan Yépez
0993681879
Dj - Discomovil Quito

Re:

Tienes razon, pero esto no quita que puede mejorarse el script en cuanto a server PDC y Correo, ya que es un buena idea que tuviste, puedes seguirle dandole seguimiento, no crees???

ecualug
______________________
!!!AdminRed_Debian!!!

ecualug
______________________
!!!AdminRed_Debian!!!

Ya que insistes... Podrías

Imagen de jcyepez

Ya que insistes...

Podrías crear un archivo temporal en dónde no se incluyan las líneas que contienen el caracter "$". Para ello yo pondría antes del "for" una línea como esta


cat /etc/passwd |grep -v '\$' >>tempo.txt

Luego cambiaría el código para que en lugar de buscar en el /etc/passwd lo busque en el archivo que he generado así:


for user in `cat tempo.txt|awk -F: {'print $1'}`
do
...
done

Y luego borro el archivo temporal que he creado

rm -rf tempo.txt

Y ya ta, no se me incluyen los nombres de las máquinas.

A

Saludos

Juan Yépez
093681879

Saludos

Juan Yépez
0993681879
Dj - Discomovil Quito

en efecto no es bueno andar

Imagen de Epe

en efecto no es bueno andar creando archivos temporales para borrarles después, eso consume recursos de disco, mediante pipes es la cosa... son la maravilla..

te salvas que no es evaluado ;-)

Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Páginas