1 |
Hola, |
2 |
|
3 |
hace poco tuve que migrar usuarios creados de una maquina a otra. |
4 |
|
5 |
quizas te sirva de algo esto |
6 |
|
7 |
|
8 |
-crear los diez usuario en una maquina |
9 |
|
10 |
-luego obtener la informacion desde /etc/passwd /etc/shadow /etc/group |
11 |
|
12 |
-si creaste solo 10 usuarios puedes hacerlo asi: |
13 |
tail -n 10 /etc/passwd > passwd.mig |
14 |
(lo mismo para shadow, etc) |
15 |
|
16 |
- crear un tar de las HOME de los usuarios, |
17 |
|
18 |
en todos los servers descomprimir las HOME de los usuarios donde |
19 |
corresponde y por ultimo agregar la informacion de los usuarios y sus |
20 |
passwords |
21 |
|
22 |
cat passwd.mig >> /etc/passwd |
23 |
(lo mismo para shadow, etc) |
24 |
|
25 |
|
26 |
supongo que un scritp que haga esto es simple usando ssh y scp para el |
27 |
envio de los paquetes y la ejecucion de ordenes remotas. |
28 |
|
29 |
te recomiendo uses ssh-copy-id para antes para cada uno de los server |
30 |
asi no tiene que pasar la password a cada rato. |
31 |
|
32 |
|
33 |
|
34 |
y por ultimo, si es que las maquinas son iguales (o casi), pero |
35 |
tienen los mismos usuarios y grupos (de sistema y demas) puedes |
36 |
simplemente sincronizar con todas el /etc/passwd /etc/shadow |
37 |
/etc/group (csync2 es una buena forma, lo uso en un cluster donde los |
38 |
nodos tienen los usuarios que creo en el frontend) y luego faltaria |
39 |
solo compartir el /home via NFS... |
40 |
|
41 |
|
42 |
salu2 |
43 |
|
44 |
2009/4/22 CESAR GAVIDIA <gavidiacs@×××××.com>: |
45 |
> |
46 |
> Saludos hermanos, |
47 |
> |
48 |
> |
49 |
> |
50 |
> La ayuda que necesito de ustedes tiene que ver con bash, no programo en |
51 |
> bash desde que hice el simulador del scada para mi tesis, necesito crear un |
52 |
> script que replique la informacion en varios servidores, el problema es el |
53 |
> siguiente, tengo varios servidores, a los que necesitamos conectarnos |
54 |
> varios usuarios, en total somos DIEZ (10) usuarios y SEIS (6) servidores, |
55 |
> tengo que crear todos los usuarios en cada uno de los servidores la idea es |
56 |
> crear el script que me permita ejecutarlo y que se replique en el resto de |
57 |
> los servidores, en fin, los comandos que necesito son los siguientes: |
58 |
> |
59 |
> |
60 |
> |
61 |
> cd /usr/users; |
62 |
> rm -r *; eliminar la informacion que tenga /users para los nuevos datos |
63 |
> mv /tmp/mybackup.tar ./; el archivo mybackup.tar contiene los directorios |
64 |
> de todos los usuarios que ya fueron creados |
65 |
> tar -xvf mybackup.tar; descomprimir el archivo .tar |
66 |
> vi /etc/passwd; editar el archivo passwd y agregar los nuevos usuarios, por |
67 |
> ejemplo: betijoque:STdi4/PNWDfrkrFPZw:950:15:Cesar Gavidia |
68 |
> :/usr/users/betijoque:/bin/csh y asi el resto de los usuarios. |
69 |
> mkpasswd /etc/passwd; para generar los passwords. |
70 |
> vi /etc/group; editar el archivo para asignar a los usuarios que tengan |
71 |
> permisos de root |
72 |
> exit; luego salir |
73 |
> |
74 |
> Me imagino que debe haber una manera para hacerlo mas rapido y no tener que |
75 |
> ir servidor por servidor..... |
76 |
> |
77 |
> Saludos y agradecido. |
78 |
> |
79 |
> Si tienen un buen libro de bash (preferiblemente en español) para poder |
80 |
> documentarme.. se los agradezco... |
81 |
> |
82 |
> César |
83 |
> |
84 |
> |
85 |
> |
86 |
> |
87 |
> |
88 |
> |
89 |
> *************** PDVSAS INTERNET E-MAIL USE *************** |
90 |
> This message may contain information solely of the interest of PDVSA or |
91 |
> its businesses. Copying, distribution, disclosure or any use of the |
92 |
> information contained in this transmission is permitted only to |
93 |
> authorized parties. If you have received this e-mail by error, please |
94 |
> destroy it and notify webmaster@×××××.com or the sender by reply email. |
95 |
> |
96 |
> *** USO DEL CORREO ELECTRONICO DE PDVSA HACIA INTERNET **** |
97 |
> Esta nota puede contener informacion de interes solo para PDVSA o sus |
98 |
> negocios. Solo esta permitida su copia, distribucion o uso a personas |
99 |
> autorizadas. Si recibio esta nota por error, por favor destruyala y |
100 |
> notifique al remitente o a webmaster@×××××.com. |
101 |
> |
102 |
> |
103 |
> |
104 |
|
105 |
|
106 |
|
107 |
-- |
108 |
C.M.C. |