Más sobre la locura de los locales...
Ahora sí que ya alucino: se me ha ocurrido crear un nuevo usuario, de cero. Entrando con él en kde, todo estaba resuleto: la consola funcionaba, podía escribir todo, etc... Entonces se me ha ocurrido: renombro mi ./kde -para no perder sus datos- y al inciar de nuevo sesión, me lo creará todo y bien creado. Lo he hecho; efectivamente me ha hecho las preguntas de rigor y... ¡Todo ha continuado igual...! ¿Cómo es posible? Supongo que lo único sería pensar que hay datos sobre mi usuario -de configuración- fuera de mi directorio... Si es así: ¿se resolvería el tema si traslado todos mis datos al nuevo usuario y elimino el mío actual? ¿Se pueden trasladar esos datos con un simple "cp" o arrastrándolos? ¿Debería tener alguna precaución especial? ALgo me dice que puedo meter la pata de nuevo... Josep __ Renovamos el Correo Yahoo!: ¡250 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Más sobre la locura de los locales...
El Miércoles, 16 de Febrero de 2005 00:51, Josep Ysern escribió: || Ahora sí que ya alucino: se me ha ocurrido crear un nuevo usuario, de || cero. Entrando con él en kde, todo estaba resuleto: la consola funcionaba, || podía escribir todo, etc... Entonces se me ha ocurrido: renombro mi ./kde || -para no perder sus datos- y al inciar de nuevo sesión, me lo creará todo || y bien creado. Lo he hecho; efectivamente me ha hecho las preguntas de || rigor y... ¡Todo ha continuado igual...! ¿Cómo es posible? Supongo que lo || único sería pensar que hay datos sobre mi usuario -de configuración- fuera || de mi directorio... Si es así: ¿se resolvería el tema si traslado todos || mis datos al nuevo usuario y elimino el mío actual? ¿Se pueden trasladar || esos datos con un simple "cp" o arrastrándolos? ¿Debería tener alguna || precaución especial? || || ALgo me dice que puedo meter la pata de nuevo... Podrías copiar todos tus datos de una home a otra, supongo que no habría ningún problema, salvo algún posible fichero sin permiso de lectura para "otros", por lo que tal vez lo más conveniente fuese hacer toda la copia como root y después, como root también abrir un Konqueror, seleccionar TODOS los ficheros y directorios copiados, dar a propiedades y establecer como dueño y grupo el nuevo usuario, y activar la casilla "aplicar cambios a todas las carpetas y sus contenidos". Después de esto seguro que aparecería algún problemilla sin importancia, como por ejemplo que algunos programas guardan en sus ficheros de configuración la línea "/home/usuario_x/.programa" en vez de "~/.programa" sin más, por lo que te daría algún error fácilmente enmendable. Una cosa, no todos los datos sobre la configuración de KDE están en .kde, aunque parezca extraño hay algunos fuera, en la home del usuario pero fuera de .kde, como por ejemplo la configuración del menú de KDE, que está en .config/menus. Tal vez lo referido a las fuentes y esas cosas tan raras que te pasan no estén en .kde, tampoco lo sé muy bien, porque he seguido tu problema y estoy tan perplejo como tú. PD: Supongo que aunque sea una solución, no te gustará tener que renunciar a tu nombre de usuario y tener que usar uno distinto. Se me ocurre que una vez que hayas copiado todos tus ficheros al nuevo usuario_temporal, podrías eliminar a tu usuario original (por si acaso), luego volver a crearlo y como root ir en konqueror a /home y decir en Propiedades/Permisos que el dueño del directorio /home/usuario_temporal y todos su contenido es tu usuario de siempre (qué lío), y por supuesto cambiar el nombre de /home/usuario_temporal a /home/usuario_de_siempre para que lo use como home. Espero que soluciones tu problema, y si puede ser sin tener que rebajarte a aplicar chapuzillas como estas que comento, mucho mejor. Suerte.
Re: Más sobre la locura de los locales...
Gracias por tus indicaciones: creo que me serán útiles. Me lo estoy pensando y me asusta un poco. Quizás lo que haga sea ir "mudándome" poco a poco y, cuando todo está en el otro sitio, proceder a la eliminación. De todas manera, tengo una pregunta: ¿no hay ningún comando que sirva para renombrar un usuario? Porque si lo hubiera podría, una vez estuviera todo copiado, renombrar el mío actual con otro nombre y el mío nuevo, con mi usuario de siempre... ¿No hay algo así? Josep A Dimecres, 16 de Febrer de 2005 01:25, Iñaki vau escriure: > Podrías copiar todos tus datos de una home a otra, supongo que no habría > ningún problema, salvo algún posible fichero sin permiso de lectura para > "otros", por lo que tal vez lo más conveniente fuese hacer toda la copia > como root y después, como root también abrir un Konqueror, seleccionar > TODOS los ficheros y directorios copiados, dar a propiedades y establecer > como dueño y grupo el nuevo usuario, y activar la casilla "aplicar cambios > a todas las carpetas y sus contenidos". > > Después de esto seguro que aparecería algún problemilla sin importancia, > como por ejemplo que algunos programas guardan en sus ficheros de > configuración la línea "/home/usuario_x/.programa" en vez de "~/.programa" > sin más, por lo que te daría algún error fácilmente enmendable. > > Una cosa, no todos los datos sobre la configuración de KDE están en .kde, > aunque parezca extraño hay algunos fuera, en la home del usuario pero fuera > de .kde, como por ejemplo la configuración del menú de KDE, que está > en .config/menus. Tal vez lo referido a las fuentes y esas cosas tan raras > que te pasan no estén en .kde, tampoco lo sé muy bien, porque he seguido tu > problema y estoy tan perplejo como tú. > > PD: Supongo que aunque sea una solución, no te gustará tener que renunciar > a tu nombre de usuario y tener que usar uno distinto. Se me ocurre que una > vez que hayas copiado todos tus ficheros al nuevo usuario_temporal, podrías > eliminar a tu usuario original (por si acaso), luego volver a crearlo y > como root ir en konqueror a /home y decir en Propiedades/Permisos que el > dueño del directorio /home/usuario_temporal y todos su contenido es tu > usuario de siempre (qué lío), y por supuesto cambiar el nombre de > /home/usuario_temporal a /home/usuario_de_siempre para que lo use como > home. > > Espero que soluciones tu problema, y si puede ser sin tener que rebajarte a > aplicar chapuzillas como estas que comento, mucho mejor. Suerte. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Más sobre la locura de los locales...
El Miércoles, 16 de Febrero de 2005 01:55, Josep Ysern escribió: || Gracias por tus indicaciones: creo que me serán útiles. Me lo estoy || pensando y me asusta un poco. Quizás lo que haga sea ir "mudándome" poco a || poco y, cuando todo está en el otro sitio, proceder a la eliminación. De || todas manera, tengo una pregunta: ¿no hay ningún comando que sirva para || renombrar un usuario? Porque si lo hubiera podría, una vez estuviera todo || copiado, renombrar el mío actual con otro nombre y el mío nuevo, con mi || usuario de siempre... ¿No hay algo así? No exactamente, digamos que los nombres de usuario no son más que un nombre asociado a un uid, lo que sí que puedes hacer es a un usuario cambiarle su uid (con kuser es fácil), pero claro, yo esto lo tuve que hacer una vez y hay que tener cuidado porque: - Tenemos un usuario pepe con uid=1000 (lo típico en el primer usuario creado en un Debian). - Este usuario tiene una home y archivos, tanto la home como todo su contenido pertenecen a pepe (o sea, al usuario uid=1000, pero el sistema no muestra 1000 en "propietario" ni "grupo", sino pepe por comodidad). - Si cambias con kuser el uid de un usuario (por ejemplo, pepe=1001) entonces su home y archivos ya no le pertenecen, porque son del usuario 1000, y de hecho si ahora los miras con konqueror o con ls verás que en "propietario" y "grupo" aparece 1001 en vez de pepe. - Por lo tanto tendrías que modificar (como root inevitablemente) el dueño y grupo de esa home y de todo su contenido, y poner "pepe" que ahora será el usuario uid=1001. Todo esto creo que no te es de ninguna utilidad en tu caso, pero por si acaso te metes en el lío de cambiar usuarios y uid tal vez te sirva, yo las pasé canutas una vez. Aparte, yo ya estuve buscando lo que tú, una forma de cambiar sin más el nombre a un usuario, sin modificar su uid, y no la encontré, tal vez alguien sepa y te ayude. Suerte.
Re: Más sobre la locura de los locales...
Gracias por tu respuesta! Veo que hemos pasado por tormentos semejantes... Consultando un libro he visto el comando usermod . Veo que hay una página de manual sobre él (man usermod), pero no veo del todo claro si realmente sería aplicable al caso. ¿Qué te parece? Vaya, a ti o a quien lo haya utilizado. Un saludo bien cordial, Josep A Dimecres, 16 de Febrer de 2005 01:53, Iñaki vau escriure: > No exactamente, digamos que los nombres de usuario no son más que un nombre > asociado a un uid, lo que sí que puedes hacer es a un usuario cambiarle su > uid (con kuser es fácil), pero claro, yo esto lo tuve que hacer una vez y > hay que tener cuidado porque: > > - Tenemos un usuario pepe con uid=1000 (lo típico en el primer usuario > creado en un Debian). > - Este usuario tiene una home y archivos, tanto la home como todo su > contenido pertenecen a pepe (o sea, al usuario uid=1000, pero el sistema no > muestra 1000 en "propietario" ni "grupo", sino pepe por comodidad). > - Si cambias con kuser el uid de un usuario (por ejemplo, pepe=1001) > entonces su home y archivos ya no le pertenecen, porque son del usuario > 1000, y de hecho si ahora los miras con konqueror o con ls verás que en > "propietario" y "grupo" aparece 1001 en vez de pepe. > - Por lo tanto tendrías que modificar (como root inevitablemente) el dueño > y grupo de esa home y de todo su contenido, y poner "pepe" que ahora será > el usuario uid=1001. > > Todo esto creo que no te es de ninguna utilidad en tu caso, pero por si > acaso te metes en el lío de cambiar usuarios y uid tal vez te sirva, yo las > pasé canutas una vez. > > Aparte, yo ya estuve buscando lo que tú, una forma de cambiar sin más el > nombre a un usuario, sin modificar su uid, y no la encontré, tal vez > alguien sepa y te ayude. Suerte. __ Renovamos el Correo Yahoo!: ¡250 MB GRATIS! Nuevos servicios, más seguridad http://correo.yahoo.es -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Más sobre la locura de los locales...
El Miércoles, 16 de Febrero de 2005 02:21, Josep Ysern escribió: || Gracias por tu respuesta! Veo que hemos pasado por tormentos semejantes... || Consultando un libro he visto el comando usermod . Veo que hay una página || de manual sobre él (man usermod), pero no veo del todo claro si realmente || sería aplicable al caso. ¿Qué te parece? Vaya, a ti o a quien lo haya || utilizado. || || Un saludo bien cordial, Vaya, pues leyendo el manual parece que sí se puede cambiar el nombre de un usuario, eso entiendo leyendo esto: -l login_name[usermod login -l login_name] The name of the user will be changed from login to login_name. Nothing else is changed. In particular, the user's home directory name should probably be changed to reflect the new login name. Pero el caso es que ejecuto como root: usermod nombre_original l nombre_nuevo siendo nombre_original un usuario existente en mi sistema y nombre_nuevo un nombre de usuario nuevo, y me da este error: usermod: el usuario nombre_nuevo no existe Curioso, pues claro que no existe, no sé a qué se refiere. O sea, que parece que sí se puede pero como que no. A ver si encuentras la solución a esto tan raro que me sale y puedes cambiar el nombre sin mayor complicación. Suerte y un saludo.
Re: Más sobre la locura de los locales...
Te repondo rápidamente -me volveré a enfrentar a estos demonios un poco más tarde o ya el fin de semana-. Según he leído, la sintaxis es: #usermod -l nombrenuevo nombreoriginal (al revés de lo que indicas tú, de ahí el error supongo). He hecho varias pruebas exitosas de la siguiente manera: adduser para crear un usuario usermod -d nuevaruta [es decir: /home/nueva ruta del nuevo usuario] -m rutaantigua [es decir el diectorio originario, por defecto, del nuevo usuario que había creado]: adduser perico usermod -d /home/pericoperez -m perico Luego, si queires: usermod -l pericoperez perico transforma al viejo perico en pericoperez, pero le mantiene la clave de perico. Así que: #passwd pericoperez [si quieres ponerle una clave diferente de perico] Por tanto, jugar con cambios de nombres y directorios es factible; lo que me preocupa es la copia de archivosde un home a otro, especialmente de los de configuración que me interese salvar... Ya miraré. Perro creo que pro aquí se entrevé un poco de luz. Por cierto, he tenido un inrtento fallido: he creado un usuario y l he cambiado el nobre antes que el directorio. Resultado: cuando he querido cambiarle el directorio, me decía que no existía el usuariuo. Veo, sin embargo su directorio. Supongo que se puede eliminar sin más... De todas maneras: ¿alguien me podría decir qué comando listaría todos los usuarios del equipo, para ver si efectivamente lo reconoce? Y otra cosa: si elimino usuarios, ¿automáticamente se elimina todo lo que les concierne? -su pertenencia a grupos, sus claves, etc.- o hay que hacerlo a mano. ¿Qué habría que revisar, entonces? Gracias de antemano, Josep > Vaya, pues leyendo el manual parece que sí se puede cambiar el nombre de un > usuario, eso entiendo leyendo esto: > > -l login_name[usermod login -l login_name] > The name of the user will be changed from login to login_name. > Nothing else is changed. In particular, the user's home directory name > should probably be changed to reflect the new login name. > > Pero el caso es que ejecuto como root: > > usermod nombre_original l nombre_nuevo > > siendo nombre_original un usuario existente en mi sistema y nombre_nuevo un > nombre de usuario nuevo, y me da este error: > > usermod: el usuario nombre_nuevo no existe > > Curioso, pues claro que no existe, no sé a qué se refiere. > > O sea, que parece que sí se puede pero como que no. A ver si encuentras la > solución a esto tan raro que me sale y puedes cambiar el nombre sin mayor > complicación. > > Suerte y un saludo. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Más sobre la locura de los locales...
El Miércoles, 16 de Febrero de 2005 11:10, Josep Ysern escribió: || Te repondo rápidamente -me volveré a enfrentar a estos demonios un poco || más tarde o ya el fin de semana-. Según he leído, la sintaxis es: || || #usermod -l nombrenuevo nombreoriginal (al revés de lo que indicas tú, de || ahí el error supongo). Vaya, pues yo entendía lo contrario, de acuerdo entonces. || De todas maneras: ¿alguien me podría decir qué comando listaría todos los || usuarios del equipo, para ver si efectivamente lo reconoce? Y otra cosa: || si elimino usuarios, ¿automáticamente se elimina todo lo que les || concierne? -su pertenencia a grupos, sus claves, etc.- o hay que hacerlo a || mano. ¿Qué habría que revisar, entonces? Puedes verlos en el fichero /etc/group. Y mucho más bonito y con más características puedes verlos usando kuser, en el menú Sistema de KDE (ves los usuarios, grupos, la configuración de cada usuario, dónde tiene su home, su uid, etc). Un saludo.