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
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...
______________________
!!!AdminRed_Debian!!!
______________________
!!!AdminRed_Debian!!!
Si es cierto, pero dime
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
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
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???
______________________
!!!AdminRed_Debian!!!
______________________
!!!AdminRed_Debian!!!
Ya que insistes... Podrías
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
O mejor aun, sin crear
O mejor aun, sin crear archivos temporales...
for user in `grep -v '\$' /etc/passwd |awk -F: {'print $1'}`
do
...
done
bye
:)
en efecto no es bueno andar
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