Thursday, May 22, 2014

Documental Linux



Este documental es interesante, muy didáctico para alguien que quiera conocer acerca de los inicios y de la historia detrás de ese gran sistema. 

Saturday, May 10, 2014

Ubuntu y derivados: Cómo cambiar contraseña de Root.

Hola a todos.

¡Esperamos que vayan bien! Como mencionamos en nuestro artículo de Root, Ubuntu y sus derivados van a configurar un hash criptográfico como contraseña para el superusuario, de cuya existencia no sabrías si no estuviéramos hablando de ella.
Esto significa ventajas para el administrador porque no tiene que recordar una contraseña extra, y en caso de que un blackhat quisiera crackearte, pues tiene más difícil el hacer un ataque de fuerza bruta porque no es una contraseña convencional como la fecha de tu cumpleaños más tu marca favorita de calzones, o el nombre tu esposo y tu mascota juntos.

Ahora, si insistís en que querés tener full acceso a Root y querés habilitar una contraseña propia, pues sos libre de hacerlo, supongo. Es realmente innecesario, porque para eso se usa sudo o gksudo.

Hacé esto:

$ sudo passwd root Esto ejecuta el cambio de contraseña para root.
[sudo] password for user: ingresá el password del usuario que estás usando.
Enter new UNIX password: aquí es donde inicia la magia; ahora estás cambiando el password de root.
Retype new UNIX password: lo confirmás...
passwd: password updated successfully. é-xi-to; ya lograste hacer lo que no deberías de estar logrando. Yo que vos, me tatuaría el tatuaje en la palma de la mano para que no se me olvide.

Como cortesía, te voy a compartir el comando para "deshacer" o "revertir" estos cambios (tenés que estar logueado como root; acordate).

$ sudo passwd -dl root ordenás que el password de root que configuraste, venza.
passwd: passwd expiry information changed. venció, ahora de regreso al innombrable password oculto.

En todo caso, si quisieras una sesión persistente de Root (si te recordás, sudo sólo te permite typear un comando a continuación pero la siguiente línea va a ser ejecutada como usuario regular a menos que volvás a escribir sudo), te recomendamos que no cambiés la contra de Root; el comando su -i es un buen substituto, porque te permite simular una sesión "persistente" de root. Cuando hayás terminado, das exit y ya.


Con un poco de buen inglés podés ver el sitio de donde tomé este resumen y lo traduje para nosotros.

Thursday, May 8, 2014

Root



Root (/ ro͞ot / / ru-uT/ )
  • Parte de las plantas que las pegan al piso para que la gravedad cero no las succione al espacio exterior.
  • La línea negra que se ve en el cuero cabelludo de algunas damas "rubias".
  • La cuenta de Superusuario: La mamá de Tarzán. La última chupada del mango.

Root es  el nombre de la cuenta que tiene  privilegios de “superusuario”. El Root puede usar tooooodos los comandos y archivos en Linux. Es como Arceus en Pokemon, Broly en Dragon Ball GT, Yisus* en el Cristianismo, Alá* en el Islamismo, etc.

En inglés, lo vas a conocer como Root account, Root User, Root Superuser. Tal vez recordás que tu distro te pedía crear una contraseña para Root al momento de instalar.

Se le llama así, porque un superusuario es el único que tiene acceso al directorio raíz en Linux (el directorio raíz o root directory se representa así “/”, sólo la barra diagonal, porque es el primer directorio o el “más alto”; tal vez lo has visto cuando instalaste tu distro).

Ser Superusuario, o Root user, significa tener el poder total: ser el Dios absoluto de tu Distro. Podés dar y quitar accesos y restricciones a otros usuarios (digamos que tu hermanito es bien metido y te cagó la Distro una vez, pues lo limitás esta vez y ya).

Root también hace referencia al directorio “ / “ (sin las comillas), que es el Top Level Directory,  o “el directorio padre/maestro”.


¿Cómo me convierto en Root user? / ro͞ot  ˈyo͞ozər/ ruut iuser /



En general, para la mayoría de Distros, usamos el comando su en Terminal.Se te pide que ingresés tu contraseña, des enter y listo.
su significa Substitute User, aunque la mara lo tiene por "superuser" o "switch user".


Fijate en esta "sesión" de terminal:
chepe@chepe-desktop chepe@chepe-desktop $ su contraseña: root@chepe-desktop # imaginá que aquí está lo que sea que querés hacer como Root. 


Ahora, lo que su hace, es que convierte la sesión de Terminal, en sesión del Root para que el resto de comandos que introduzcás, sean ejecutados como superuser. Observá que cuando te hayás convertido en Root, vas a ver un numeral en lugar del signo de moneda.
root@chepe-desktop # imaginá que aquí sigue lo que sea que querés hacer como Root. 
root@chepe-desktop # exit 
Cuando hayás terminado de ejecutar los comandos como superusuario es importante que salgás de la sesión de Root; para esto usás exit ; y vas a ver que el signo de moneda regresa a la línea
de Terminal. ¿Simple, cierto?
chepe@chepe-desktop $


Si estás trabajando en Ubuntu o derivadas (Lubuntu, Xubuntu, Kubuntu, Elementary y afines), vas a usar sudo -i en lugar de su. ¿Por qué? Por cuestiones de diseño de la Distro. Canonical, la compañía que desarrolló Ubuntu, consideró que era mejor que ni los admins ni los usuarios supieran sus contraseñas Root para evitar que fueran crackeadas por terceros maliciosos; no es que no tenga contraseña (sí la tiene, y es un hash criptográfico bastante difícil de descifrar), es que simplemente el SO no te la va a dar. Podés cambiarla de hecho (en otro capítulo hablaremos de ello), p-e-r-o n-o e-s r-e-c-o-m-e-n-d-a-b-l-e.
La mara experta recomienda que no usés Root en Ubuntu o derivados, a menos que sea necesario porque si errás en un comando, vas a pasearte en todo el sistema operativo. Pero si has leído tutoriales, ya sabés que en ciertas ocasiones deberás hacerlo.

Como recomendación, si la tarea que querés ejecutar requiere privilegio de superusuario y tomará una línea de comando, usá sudo , (SuperUser Do) que sirve para ejecutar un comando de una línea con el mismo usuario que inició la sesión de Terminal (y te va a pedir la contraseña de usuario, no de root), sin abrir sesión de Root y permanecer en ella más tiempo del necesario -lo que minimiza el riesgo de que cometás un error involuntario pero fatal.

Cuando busqués ayuda, tutoriales o instructivos en línea, vas a encontrar otro comando

chepe@chepe-desktop $ sudo apt-get update este comando sirve para actualizar los paquetes de ciertas distros, como Ubuntu y sus derivadas.
[sudo] contraseña para chepe:   cuando das enter, vas a ver una gran jerigonza de líneas abajo porque tus paquetes se están actualizando.

Y una vez terminado, vas a regresar al prompt con tu usuario regular:

chepe@chepe-desktop $


Recordá esto:
$ usuario regular (algunos SOs basados en Unix usan '#' en lugar de '$').
# root, superuser, root user.


Esenciales: ¿Cómo consigo una distro, y cómo le instalo Programas?

En general, las maneras de instalar software en Linux son similares a Windows. Pero no del todo: La distribución de Software en Linux es un rollo totalmente distinto porque estamos hablando de Software Libre.

Tradicionalmente en Windows estás "obligado" a comprar una licencia y con ella se te entrega un medio físico o Media  (se pronuncia algo así como "miria") para instalar el Sistema Operativo o Aplicación; aunque de los últimos años para acá, los distribuidores aprovechan las crecientes velocidades de conexión a internet para que comprés tu licencia sin Media, y descargués tu programa. Luego corrés el .EXE o .MSI y seguís el Wizard (Mago, en español) de instalación. 

En Linux, las cosas son similares, pero no del todo


  1. Primero, recordá que el rollo acá es, el  Software Libre. Libre de ser distruibido, copiado, replicado, mejorado, modificado, etc. 
  2. Segundo, algunas veces instalar software es un huevo, un pedo, un lío, un desvergue, un reto, etc. Como sea, tenés estas opciones: 


Si se trata de una Distro, tenés que ir al sitio oficial de ella, y: 

  • Comprás el disco que tiene la imagen del sistema operativo por medio de una donación mínima y/o voluntaria y ya. Si podés dar, da. Es la mejor forma de garantizar la vida de GNU/Linux.
  • Descargás la imagen en formato ISO, y la montás/quemás en tu propia Media.
  • Usás un Torrent Client para descargarla pausadamente. Te recomiendo aprender de los Torrent Clients; sirven para conexiones relativamente lentas, cuando el ancho de banda del inter se comparte entre varios recursos, o cuando la compu donde descargamos el archivo no va a correr 24/7; así es cómo adquirí la imagen de mi distro actual, porque me dio la flexibilidad de descargar por media hora, pausar la descarga, apagar mi PC y continuar donde me quedé días después sin tener que iniciar de cero.

Si se trata de Software/Applicaciones:

  • La tendencia ahora, es que [casi] toda distro en general tiene un gestor de Software que te ayuda a encontrar programas y descargarlos haciendo unos cuantos clicks. Esta es la solución para los usuarios domésticos. Para encontrarlo, buscá en el Manual de la distro -hacé tu tarea, recordalo.
  • Vamos al sitio del software en cuestión y lo descargamos, luego hacemos click en el icono del programa/app y ya.
  • Si sos un pingüino intrépido o si sos un veterano/experto, usás comandos en la Terminal para descargar e instalar software de lugares llamados "repositorios", like a boss. ¿Por qué? Entre otras razones, la más sencilla que se me ocurre, es porque para alguien experimentado, resulta más rápido usar la Terminal, que hacer clicks aquí y allá.

Este artículo llega hasta acá; su propósito es darte una intro simple. Luego entraremos en materia. Hasta entonces, salú.

Wednesday, May 7, 2014

La forma más fácil y rápida de dominar Linux.

El conocimiento es valioso, tal vez lo más valioso que hay (el conocimiento es poder). 
En toda sociedad moderna, tiene precio. En algunas civilizaciones, es hasta sagrado.


Sólo lo merece quien le busca;  ¿y vos, lo estás pidiendo en los foros, así por así, fresco y sin buscarlo, sin merecerlo?


Hemos visto cómo un n00b pregunta algo que puede ser tonto o importante y cómo expertos, entusiastas o veteranos responden. Tenemos comunidades para apoyarnos mutuamente, pero hemos visto que en muchas ocasiones, no siempre es así. A veces armamos guerras de fanboys que quieren meterle su Distro favorita a los n00bs hasta por calle vieja, policía gramatical que hostiga (me incluyo en este grupo), sarcásticos anónimos (también en este) y debates sin fin mientras los pobres n00bs terminan siendo crucificados o expulsados.

Amig@ N00b, te compartimos estos consejos para facilitar tu vida virtual y tus visitas a las comunidades:
  • Sé responsable de tu educación y tu crecimiento.
  • Hacé tu tarea: 
    • investigá, 
    • leé manuales, 
    • buscá antecedentes y reportes anteriores.
Sólo entonces, buscá ayuda en vivo. Y siempre:
  • Por favor.
  • Sé específico. Describí detalles del problema: Si querés instrucciones claras, da información clara:
    • Agregá info importante: qué fue instalado (hardware o software) o hecho antes de ocurrir el problema.
    • Nada ocurre "de repente", como muchos babos@s dicen; siempre se hizo un cambio, se borró/añadió/quitó/modificó algo.
    • No comencés tu Thread/pregunta con un ¡¡¡ AYYYYYUUUUUDAAAAAA !!! o cosas por el estilo. Es obvio que la necesitás: andá al grano y sin alarmismos que a nadie le gusta el drama.
    • Info de tu Distro, Versión, aplicaciones corriendo.
    • Info de tu Hardware (si aplica).
  • Aceptá crítica constructiva.
  • Procurá buena ortografía y ser respetuoso -a algunos miembros les molesta la ignorancia/descortesía y podrían dejar de ayudarte por ello; recordá que ellos tienen conocimiento y deciden si compartirlo o no.
  • No te pongás a la defensiva; aprendé a interactuar con gente distinta a vos.
  • Avisá a tu comunidad de cómo el problema fue resuelto.
  • Compartí experiencias y consejos técnicos.
  • Seguí aprendiendo. 
  • El resolver un problema técnico para seguir con la vida diaria es bueno, pero recordá ayudar a otros; retribuí a la comunidad el bien que recibiste: en esto está la clave de que Open Source siga siendo bueno y fuerte.
  • Da las gracias. Nadie que se ama lo suficiente espera agradecimiento de extraños, pero no hay nada más despreciable que un bastardo ingrato.
Y sobretodo, nunca dejés de aprender. La vida debe ser un eterno aprender, reír, jugar y compartir. 

Seguí estas indicaciones, y la pasarás bien. No las sigás, y esperá una gang-rape de parte de las comunidades, foros, grupos, chats, etc.

Carpe Diem :)

Entradas populares.