L

lean623

Usuario (Argentina)

Primer post: 15 sept 2011Último post: 27 nov 2012
4
Posts
112
Puntos totales
64
Comentarios
Y
YAOI - Ai no Kusabi (Anime gay)
OfftopicporAnónimo11/27/2012

Iason es un "Blondie" (humano de la élite creado artificialmente), y vive en la gran capital de "Tanagura" que está bajo el control de una súper computadora llamada "Jupiter" mientras que Riki es un mestizo de los barrios pobres. Esta historia comienza con el casual encuentro de estos dos. A Iason le llamó la atención Riki que no se arrodilla ante el poder. A pesar de ser tan diferentes llegan a tener una relación de amo y mascota. Y la rueda del destino comienza a girar...

10
14
Guia Linux Mint Debian
Guia Linux Mint Debian
LinuxporAnónimo9/17/2011

Navegando por internet me encontré con esta guía que realmente me resulto muy útil, asique decidí traerla en caso de que alguien pueda encontrarla tan útil como yo. Está dividida en 2 partes. La primera es sobre la instalación del SO y la segunda es sobre Synaptics / ipw2200/cambios menores/driver NVIDIA/SMP.Parte IMe he decidido a escribir esta guía tras hablar con varios de mis alumnos de clases particulares. Siempre les intento explicar de las ventajas de un sistema operativo GNU/Linux y les animo a probarlo. Aunque la instalación generalmente no sea difícil (en las distribuciones tipo Fedora/Mandriva/Ubuntu/Linux Mint/…) siempre es algo nuevo, y supone una gran cantidad de información nueva para una persona que no ha tenido experiencia en estos sistemas, lo cual puede llegar a saturar a cualquiera. Es cierto, que para una primera toma de contacto es conveniente tener una mano amiga cerca para guiarnos durante el proceso, al menos la primera vez.Las razones por las que he cogido Linux Mint Debian Edition XFCE son: * Porque es una distribución que uso, y me gusta * Porque muchas de las personas que van a tener una primera experiencia con Linux, suelen hacerlo en un ordenador más antiguo que el principal, y es bueno que la distribución esté optimizada y no consuma demasiados recursos * Porque aún hay cosas que tenemos que hacer en terminal, puede parecer un rollo, puede parecer retro, pero tenemos en nuestras manos una de las herramientas más potentes de la informática, disponible para cualquier ordenador, y para todos, sólo tenemos que tocar las teclas adecuadas * Porque me parece que tiene una relación velocidad/estabilidad muy buena * Porque me parece una buena distribución para embarcarse en el mundo Linux, y para aprender a utilizar el sistema (si queremos ser heavies podemos empezar con Gentoo, pero el usuario medio, incluso con interés puede terminar abandonando). * Porque, por todos estos motivos quiero colaborar en su difusión.¿Qué podemos encontrar en esta primera guía? * Descarga y copia en un soporte externo. * Arranque e inicio de la instalación * Configurar idioma, zona horaria y distribución de teclado * Configurar las particiones * Unos datos más previos a la instalación * Para sentirse como pez en el agua… * Notas finalesDescarga y copia en un soporte externo.Antes de embarcarnos en la instalación debemos descargarnos la distribución (de forma libre y gratuita), desde algún mirror oficial. Debemos acceder a la descarga en 32bit o 64bit (Si tienen problemas con esas descargas pueden probar varias opciones desde Aqui)dependiendo de nuestra arquitectura y memoria RAM. Casi todos los procesadores nuevos (de 3 años hasta la actualidad) soportan 64bit (aunque al comprar el ordenador pudiera venir con una versión de 32bit de Windows, eso es lo de menos. Algo muy recomendable es que, independientemente de que nuestro ordenador soporte 64bit, si tenemos menos de 2Gb de RAM es mejor instalar la versión de 32bit.Una vez descargado el archivo ISO (la imagen de CD o DVD), debemos grabarla en un disco o en una unidad USB flash o pendrive.Pendrive PingüinoPara la primera opción, si estamos en Windows podemos utilizar alguna de estas utilidades, aunque podemos acceder a esta dirección, donde explican cómo hacerlo con una imagen de Ubuntu.Si lo que queremos, para no gastar discos es hacerlo desde un pendrive, primero debemos asegurarnos de no tener nada importante dentro, ya que lo más recomendable es formatearlo y ejecutar la utilidad unetbootin, multi-plataforma, y muy fácil de usar.Arranque e inicio de la instalaciónTal vez, nuestro ordenador cuando arranca, lea de primeras el CD o el puerto USB en busca de un soporte de arranque antes de iniciar el sistema operativo que tenemos instalado, con lo cual no tendríamos que preocuparnos.Pero en ocasiones esto no es así. Normalmente existe una tecla con la que podemos seleccionar el dispositivo de arranque con un pequeño menú en pantalla (Escape, F1, F2, F5, F8, F10, F12, generalmente es alguna de estas, si no sale el logotipo de la marca normalmente pondrá en la pantalla qué tecla hay que pulsar), o pulsando Del (o Suprimir) para entrar en la configuración de la BIOS donde podremos seleccionar la secuencia de arranque (Boot Order / Boot Sequence) y pulsar F10 (casi siempre, pero mejor, leer la pantalla, que seguro que viene cómo hacerlo) para salvar cambios.Al iniciar, arrancamos el menú con la opción por defecto y esperamos a que esté totalmente cargado antes de pulsar el icono Install Linux Mint y empezar con la instalación.Configurar idioma, zona horaria y distribución de tecladoEmpezamos con la instalación en serio, y primero vamos a seleccionar nuestro idioma. En mi caso Español (España), aunque la configuración de idioma la terminaremos después de la instalación.Una vez seleccionado el idioma, pulsamos sobre el botón Forward (Continuar).El siguiente paso será seleccionar la zona horaria. Buscamos el continente y la ciudad más cercana con la misma hora que la nuestra.Y continuamos (Forward).Como en las pantallas anteriores, aquí seleccionamos nuestra distribución de teclado. Normalmente la que viene por defecto está bien; en el cuadro de abajo podemos probar si el teclado está bien configurado escribiendo letras especiales y símbolos que suelen ser caracteres conflictivos y no en todos los teclados están distribuidos de la misma forma.Configurar las particionesDebemos distribuir en nuestro disco duro nuestra nueva instalación. En este punto se decidirá si la distribución se instala sola en el disco duro o debe convivir con otras instalaciones, incluso con Windows.Si pulsamos sobre Edit Partitions, tendremos la capacidad de crear, eliminar, y redimensionar particiones en nuestro sistema, aunque por el momento no voy a tocar esa parte, es un sistema más o menos intuitivo donde podemos ver, como en esta imagen gráficamente el disco duro, y el espacio ocupado. Por ejemplo, si tenemos una partición Windows que ocupa todo el disco, podemos hacerla más pequeña (mejor si hacemos una copia de seguridad antes, aunque nunca pasa nada, seguro que la ley de Murphy juega en nuestra contra si no la hacemos).En mi caso, yo he creado varias particiones:1. Una muy pequeña (de unos 100Mb más o menos) que será para el arranque2. Una para intercambio (swap) 2 Gb más o menos. Es importante darle más tamaño que nuestra memoria RAM, ya que si hibernamos el equipo necesitaremos copiar toda nuestra RAM en el disco duro, y puede que necesitemos algo más para trabajar. Además de para hibernar, hablando mal y pronto esta partición nos servirá como RAM cuando ya tenemos llena la RAM.3. Partición raíz (yo suelo dar algo más de 1Gb, por lo que pueda pasar con respecto a archivos temporales), aunque no suele tener más de 400Mb siguiendo este sistema de particionado que propongo…4. NOTA: Si tienes disco duro libre, estaría bien crear una partición para archivos temporales, sobre todo si vamos a grabar DVDs, podremos almacenar las imágenes ISO de los discos temporalmente en esa partición.5. Una partición para los programas. En mi caso con 7.5Gb está bien, nos da para instalar muchos programas y nos sobrará disco, aunque si instalamos juegos o programas muy grandes tal vez se nos quede corta, habrá que ver el uso que vamos a hacer de nuestro Linux.6. Una partición de 2Gb para datos variables, estos serán los archivos de instalaciones de paquetes, colas de impresión, informes de sistema (logs) y algunas cosas más.7. La partición más grande de todas, para los directorios personales de los usuarios, donde éstos almacenarán sus datos, su configuración, sus descargas, etc.Una vez hemos terminado de definir las particiones, procesamos los cambios y cerramos la ventana.El siguiente paso es definir los puntos de montaje y cómo vamos a formatear nuestras particiones.Asignaremos a cada una de las particiones, un formato y un punto de montaje (este es el que determinará la misión de la partición en nuestro sistema, y será el punto desde el que podremos acceder a ella):1. La partición pequeña de arranque, se montará en /boot y será de tipo ext22. A la partición swap no hará falta hacerle nada.3. La partición raíz se montará en / y será de tipo ext44. La pertición de programas se montará en /usr y será de tipo ext45. La partición de datos variables se montará en /var y será de tipo ext46. La partición de datos de usuario se montará en /home ; si tienes una instalación anterior y no quieres perder los datos, no debes especificar el tipo, ya que se formatearía, lo dejamos tal cual.7. Si tienes una partición para datos temporales, móntala en /tmp y dale de tipo ext48. Si tienes particiones de una instalación de Windows anterior, puedes dejarlas sin montar, o darles un punto de montaje, por ejemplo /mnt/Windows , /mnt/Documentos_Windows y no darle tipo, ya que se formatearía como indiqué en el punto 6. Linux Mint se encarga de detectar el tipo de formato de esa partición.Una vez finalizado el particionado, pulsamos Forward de nuevo.Unos datos más previos a la instalaciónAntes de terminar, debemos especificar nuestro nombre (sólo para que se vea en pantalla, que también puede ser un alias), nuestro nombre de usuario, con el que entraremos al sistema; la contraseña y un nombre para el equipo: vamos sed originales y bautizad vuestro ordenador, empecemos a darle personalidad !!Desde esta ventana se instalará el gestor de arranque, un menú que se cargará antes que el sistema operativo y nos permitirá elegir con qué sistema arrancar, también tendrá una opción de rescate.Como última ventana antes de la instalación veremos un resumen de lo que vamos a hacer, debemos prestar especial atención a las particiones , sobre todo si hay alguna que no queramos formatear, porque todavá no se han realizado los cambios (excepto si hemos creado, eliminado o redimensionado alguna partición). Si queremos mantener nuestra partición de Windows, debemos ver que se va a montar (Mount) en algún sitio (aunque no es obligatorio), pero bajo ningún concepto será formateada.Para sentirse como pez en el agua…Iniciamos la instalación, a partir de ahora va solo… se formateará, copiarán los archivos y se configurará de forma básica el sistema.Uhmmm… ¿Nunca has instalado una distribución de Linux? Al poco tiempo de estar con el sistema, verás que puedes probar cómo funciona desde el mismo disco de instalación, lo que significa que, mientras se instala (aunque no tarde mucho), podrás navegar por Internet, escuchar música (de tu disco duro, por ejemplo) y hacer mil cosas más, sólo hay que echar un vistazo a los progrmas disponibles. Esto no es exclusivo de Linux Mint, muchas distribuciones lo permiten desde hace mucho tiempo… ¿eso no te lo permite Windows, verdad?Por ejemplo, podemos configurar la red para navegar un rato por Facebook… (aunque esta configuración no se mantendrá una vez instalado el sistema)Pasados unos 15 minutos tendremos un sistema Linux Mint Debian Edition operativo; reiniciaremos el sistema, ¡listo!Notas finalesUna vez hayamos terminado la instalación es recomendable actualizar la distribución. Para ello, nos dirigimos al icono arriba a la derecha, como un escudo, junto al icono de la batería, aunque en la captura no aparecen (yo ya actualicé), nada más instalarla aparecerán algunos paquetes para actualizar.¡ Ya podéis disfrutar de un nuevo sistema !Parte IIEsta segunda entrega puede que a muchos no os interese mucho. Sobre todo trataré el tema de Synaptics, no confundir con el gestor de paquetes synaptic. Yo me refiero al controlador del touchpad de mi portatil. Es un touchpad algo antiguo (no multitouch), y es que, LMDE, por defecto no permite hacer click golpeando con suavidad el touchpad, ni permite hacer scroll deslizando el dedo por la parte derecha… por eso, vamos a cambiar un poco la configuración.Configuración cómoda para el panel SynapticsEn esta versión de Xorg, que ya no se apoya en HAL para detectar dispositivos, podemos añadir múltiples ficheros de configuración. La configuración inicial se encuentra en /usr/share/X11/xorg.conf.d/, aunque no es recomendable tocar ahí, ya que cualquier actualización podría borrar del disco nuestro trabajo; para ello, tenemos que crear el directorio /etc/X11/xorg.conf.d/ y meter ahí todos los ficheros de configuración para las X que queramos.Crearemos pues, el archivo /etc/X11/xorg.conf.d/50-synaptics.conf (el 50 es sólo un número que establecerá el orden de carga, nada más):Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "TapButton1" "1" Option "TapButton2" "2" Option "TapButton3" "3" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.66" Option "MaxSpeed" "0.92" Option "AccelFactor" "0.0010" Option "SHMConfig" "off" Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" Option "VertEdgeScroll" "1" Option "HorizEdgeScroll" "1" MatchDevicePath "/dev/input/event*"EndSectionMuchos valores son descargados de Internet, de varios foros, y otros son gracias a la investigación y tanteo. Aquí una explicación rápida de cada opción: * LeftEgde, RightEdge, BottomEdge, TopEdge, son los bordes, podemos jugar con estos valores para dar y quitar resolución al panel táctil. * FingerHigh es la presión necesaria para que el driver considere que hemos tocado el panel y FingerLow es la presión necesaria para que se considere soltado el panel. * MaxTapTime es el tiempo máximo de un toque al panel. * MaxTapMove es el movimiento máximo del dedo para que se detecte toque y no movimiento VertScrollDelta, HorizScrollDelta, es lo que se tiene que mover el dedo para detectar un desplazamiento vertical u horizontal * MinSpeed, MaxSpeed, la máxima y mínima velocidad * AccelFactor, factor de aceleración * SHMConfig, permite configuración desde un cliente externo, además es una salida de depuración del panel synaptics. * VertTwoFingerScroll, HorizTwoFingerScroll, desplaza vertical y horizontalmente con dos dedos (en cualquier parte del panel) * VertEdgeScroll, HorizEdgeScroll, activa el desplazamiento en el borde del panel.Para muchas más opciones, podéis consultarman synapticsArreglar desconexiones aleatorias del driver ipw2200Los que tengáis este driver wifi lo sabréis, cuando llevas un rato conectado a una red, y no estamos haciendo nada, se cierra la conexión y perdemos la red inalámbrica. Esto es un fallo por parte de Intel, y lo encontramos en todas las distribuciones. Y es que es hardware antiguo y ya no tiene soporte apenas. El problema está en el firmware, y es que todas las distribuciones instalan la versión 3.1 cuando ésta es la que tiene el gran fallo. Volviendo a la versión 3.0 todo volverá a ir bien.Para ello:$ sudo apt-get remove firmware-ipw2×00Ahora descargamos de aquí la versión 3.0 del firmware, la descomprimimos en un directorio temporal y la copiamos en /lib/firmware:$ mkdir tmp$ cd tmp$ tar xvzf ipw2200-fw-3.0.tgz$ cp ipw2200-fw-3.0/* /lib/firmwareDebería funcionar mucho mejor ahora.Cambios menores: bug de evdevSi por algún casual, al reiniciar el ordenador, no puedes mover ni el teclado, ni el ratón, consulta este artículo.Cambios menores: recorrer el historial de bash con Av-pag y Re-pagSi te gustaría tener esta característica (la cual es muy interesante para escribir mucho más rápido), consulta este artículoCambios menores: desactivar el altavoz internoEste altavoz interno produce un pitido muy molesto cada vez que estamos en el terminal y nos equivocamos o damos un par de veces al tabulador para ver las posibles opciones.Para ello editamos el archivo /etc/modprobe.d/blacklist.conf y añadimos esta línea:blacklist pcspkrCambios menores: devolver la búsqueda por defecto de Google a FirefoxApoyo LinuxMint, aunque me gusta la búsqueda tradicional de Google, y con el tema de LinuxMint pierde muchísimo, hay miles de cosas que ya no puedo hacer cuando busco. Por eso, tendremos que cambiar esto también.Para ello, debemos descargar el fichero google.xml desde aquí y lo debemos copiar a /usr/share/linuxmint/adjustments/firefox y en /opt/firefox/searchplugins: $ wget http://mxr.mozilla.org/firefox/source/browser/locales/en-US/searchplugins/google.xml?raw=1 $ sudo cp google.xml /usr/share/linuxmint/adjustments/firefox/ $ sudo cp google.xml /opt/firefox/searchplugins/ # Si ya teníamos instalado Linux Mint, o hemos accedido a Firefox (y por ello se ha creado un perfil), debemos también borrar search.json del directorio de nuestro perfil de Firefox (esto es un ejemplo): $ rm ~/.mozilla/firefox/1q356xaz.default/search.jsonReiniciamos Firefox y ya está.El audio no funciona bienSi tienes problemas con el sonido, puede deberse a muchas cosas, normalmente la configuración que viene de fábrica es buena, pero a veces hay problemas en este sentido con algún driver que no funciona del todo bien o con algún programa que no se lleva bien con los demás.Por ello, mi primera recomendación es instalar pavucontrol, es un control de volumen gráfico para pulseaudio, que nos permite saber qué aplicaciones están reproduciendo sonido y por qué dispositivos físicos (puede que no sea un dispositivo físico el que esté sonando), también nos permite silenciar aplicaciones y alguna cosa más.$ sudo apt-get install pavucontrolSi no has conseguido hacer que el sistema suene, lo mejor es visitar el foro de Linux Mint donde dan muchas pistas sobre la configuración de pulseaudio y de los módulos controladores del dispositivo. Aquí lo encontramos.Instalar controlador binario para tarjetas NVIDIAEl controlador que viene por defecto, nouveau, no da el rendimiento máximo para tareas en 3D por ejemplo, si queremos un escritorio con efectos y todo, por lo que tendremos que instalar el controlador oficial, para ello, primero, tendremos que eliminar algunas cosas:$ sudo apt-get remove –purge xserver-xorg-video-nouveau xserver-xorg-video-nvAhora tenemos que instalar el controlador de NVIDIA:$ sudo apt-get install xserver-xorg-video-nvidiaY tras ello, hacer que el servidor X coja el driver, para ello creamos un archivo en /etc/X11/xorg.conf.d/ que se llame por ejemplo nvidia.conf y contenga lo siguiente:Section "Device" Identifier "Graficos" Driver "nvidia"EndSectionSalvamos, reiniciamos, y ya estamos utilizando el driver oficial de NVIDIA.Atención usuarios de MultiCore!Si habéis instalado Linux Mint Debian Edition en un ordenador cuya CPU tenga más de un núcleo, tal vez habréis visto que sólo funciona un núcleo, y es que el núcleo que viene por defecto (en la versión 32bit) sólo soporta un núcleo (herencia de Debian, y desde abril de 2011).Lo podemos ver desde consola haciendo: $ cat /proc/cpuinfoDonde veremos sólo información de una CPU. O también: $ inxi -C CPU: Single core Intel Atom D510 (-UP-) cache 512 KB flags (lm nx sse sse2 sse3 ssse3) clocked at 1662.501 MHz Donde veremos una respuesta parecida a la anterior. Aunque si profundizamos un poco, podremos ver: $ dmesg | grep CPU [ 0.000000] ACPI: NR_CPUS/possible_cpus limit of 1 reached. Processor 1/0×2 ignored. [ 0.000000] ACPI: NR_CPUS/possible_cpus limit of 1 reached. Processor 2/0×1 ignored. [ 0.000000] ACPI: NR_CPUS/possible_cpus limit of 1 reached. Processor 3/0×3 ignored.¿ Cómo que se ignoran los procesadores ? ¿El número de cpus posible es 1 ?Lo que tenemos que hacer es instalar otra versión del núcleo que sí soporte multiprocesador. Para ello, debemos hacer lo siguiente: $ sudo apt-get installlinux-headers-2.6-686-pae linux-image-2.6-686-paeAl instalar la versión para 686 en lugar de la versión para 486 (que viene por defecto), daremos soporte también para multi-procesador. Ahora veremos: $ inxi -C CPU: Dual core Intel Atom D510 (-HT-MCP-) cache 512 KB flags (lm nx sse sse2 sse3 ssse3) Clock Speeds: (1) 1662.501 MHz (2) 1662.501 MHz (3) 1662.501 MHz (4) 1662.501 MHzFuenteY asi llega a su fin esta guia! espero que les sea de ayuda!

82
18
N
Nuevo logo para Linux 3.1? (Y algo +)
LinuxporAnónimo9/15/2011

Desde los inicios la imagen oficial de Linux ha sido el tierno pingüino TUX, aunque en la versión 2.06.29 fue cambiado temporalmente por Tuz (Un demonio de Tasmania, usado a modo de protesta por el peligro que corre esa especie. Lo pueden ver ACA).El 30 de mayo de 2011, Linus Torvalds anunció que la versión del núcleo dará el salto a la 3.0 en la siguiente publicación. El 21 de julio de 2011, Torvalds publicó en su perfil en la red social Google+ que el núcleo versión 3.0 estaba listo con la frase “3.0 Pushed Out”. El 22 de julio de 2011 fue lanzada la versión 3.0 del núcleo en kernel.org.Darrick J. Wong propone un nuevo logo, como el que hace 19 años presentaba microsoft con su windows 3.1, buenísimo sin lugar a dudas, sobre todo por la parte de: “Copyleft @ Numerous People 1991-2001 – All Wrongs Reserved” En contraposición al de Windows:“Copyright © Microsoft Corporation 1985 – 1992 – All Rights Reserverd”Personalmente me encanta, sobre todo eso de "Todos los Errores Reservados" es muy bueno! Y ya que estamos en el tema un poco de info sobre el origen de Tux:Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de kernel Linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linux. Según se cuenta, cuando era niño le picó un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto. Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo max, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds. El logotipo se puede usar y modificar sin restricciones, siempre que se reconozca la autoría de Larry Ewing, ya que es su trabajo y se debe reconocer su autoría tal y como se indica en su página. Hay tantas versiones de Tux como la imaginación de los usuarios lo permita. Puede ir desde su versión mas clásica:(Esta creo que es la que más nos representa a los linuxeros!):A versiones más personalizadas:Sea como sea, siempre que nuestra querida mascota Tux este presente (O como en el caso de Tuz, se alla cambiado por una causa justa como lo es la conservación de una especie) yo lo banco!Gracias por visitar mi post!

0
0
I
Introduccion a Permisos en Linux - Arrancar el Grub en HD
LinuxporAnónimo9/19/2011

Bueno este post tiene origen en el echo de que siempre que alguien se encuentra con Linux se vuelve loco con el tema de los comandos y no entiende el porque ni la manera en que funcionan.Yo también me incluía entre los que no entendían y en su momento esta guia me resulto una ayuda tremenda. Y por esto ahora que la encontré decidí traerla aquí.Permisos en LinuxIntroducción.¿Has visto esa combinación de r,w,x y - cuando listas un directorio?, tienes cierta idea que son los permisos, pero ¿como se usan y como funcionan?.En Linux a cada fichero se le asignan un propietario y un grupo, y una serie de permisos para el propietario y para el grupo y para el resto de los usuarios.En este tutorial sobre permisos de archivos y directorios entenderás totalmente su uso y la manera correcta de utilizarlos.En Linux, todo archivo y directorio tiene tres niveles de permisos de acceso: los que se aplican al propietario del archivo, los que se aplican al grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema. Podemos ver los permisos cuando listamos un directorio con ls -l:$> ls -l-rwxrwxr-- 1 sergio ventas 9090 sep 9 14:10 presentacion-rw-rw-r-- 1 sergio sergio 2825990 sep 7 16:36 reporte1drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videosVeamos por partes el listado, tomando como ejemplo la primera línea. La primera columna (-rwxrwxr--) es el tipo de archivo y sus permisos, la siguiente columna (1) es el número de enlaces al archivo, la tercera columna (sergio) representa al propietario del archivo, la cuarta columna (ventas) representa al grupo al que pertence al archivo y las siguientes son el tamaño, la fecha y hora de última modificación y por último el nombre delarchivo o directorio.El primer caracter al extremo izquierdo, representa el tipo de archivo, los posibles valores para esta posición son los siguientes:* - un guión representa un archivo comun (de texto, html, mp3, jpg, etc.)* d representa un directorio* l link, es decir un enlace o acceso directo* b binario, un archivo generalmente ejecutableLos siguientes 9 restantes, representan los permisos del archivo y deben verse en grupos de 3.Los tres primeros representan los permisos para el propietario del archivo. Los tres siguientes son los permisos para el grupo del archivo y los tres últimos son los permisos para el resto del mundo o otros.rwx rwx rwxusuario grupo otrosEn cuanto a las letras, su significado son los siguientes:* r read - lectura* w write - escritura (en archivos: permiso de modificar, en directorios: permiso de crear archivos en el dir.)* x execution - ejecuciónLas nueve posiciones de permisos son en realidad un bit que o esta encendido (mostrado con su letra correspondiente) o esta apagado (mostrado con un guión -), asi que, por ejemplo, permisos como rwxrw-r--, indicaría que los permisos del propietario (rwx) puede leer, escribir y ejecutar el archivo, el grupo (o sea los usuarios que esten en mismo grupo del archivo) (rw-) podrá leer y escribir pero no ejecutar el archivo, y cualquier otro usuario del sistema (r--), solo podrá leer el archivo, ya que los otros dos bits de lectura y ejecucción no se encuentran encendidos o activados.Permisos en formato numérico octal.La cambinación de valores de cada grupo de los usuarios forma un número octal, el bit x es 20 es decir 1, el bit w es 21 es decir 2, el bit r es 22 es decir 4, tenemos entonces:* r = 4* w = 2* x = 1La combinación de bits encendidos o apagados en cada grupo da ocho posibles combinaciones de valores, es decir la suma de los bits encendidos:- - - = 0 no se tiene ningún permiso- - x = 1 solo permiso de ejecución- w - = 2 solo permiso de escritura- w x = 3 permisos de escritura y ejecuciónr - - = 4 solo permiso de lecturar - x = 5 permisos de lectura y ejecuciónr w - = 6 permisos de lectura y escriturar w x = 7 todos los permisos establecidos, lectura, escritura y ejecuciónCuando se combinan los permisos del usuario, grupo y otros, se obtienen un número de tres cifras que conforman los permisos del archivo o del directorio. Esto es más fácil visualizarlo con algunos ejemplos:Permisos Valor Descripciónrw------- 600 El propietario tiene permisos de lectura y escritura.rwx--x--x 711 El propietario lectura, escritura y ejecución, el grupo y otros solo ejecución.rwxr-xr-x 755 El propietario lectura, escritura y ejecución, el grupo y otros pueden leer y ejecutar el archivo.rwxrwxrwx 777 El archivo puede ser leido, escrito y ejecutado por quien sea.r-------- 400 Solo el propietario puede leer el archivo, pero ni el mismo puede modificarlo o ejecutarlo y por supuesto ni elgrupo ni otros pueden hacer nada en el.rw-r----- 640 El usuario propietario puede leer y escribir, el grupo puede leer el archivo y otros no pueden hacer nada.Estableciendo los permisos con el comando chmod.Habiendo entendido lo anterior, es ahora fácil cambiar los permisos de cualquier archivo o directorio, usando el comando chmod (change mode), cuya sintaxis es la siguiente:chmod permisos archivo, algunos ejemplos:$> chmod 755 reporte1$> chmod 511 respaldo.sh$> chmod 700 julio*$> chmod 644 *Los ejemplos anterior establecen los permisos correspondientes que el usuario propietario desea establecer, el tercer ejemplo (chmod 700 julio*) cambiará los permisos a todos los archivos que empiezen con julio (julio01, julio02, julio_respaldo, etc.) debido al caracter '*' que es parte de las expresiones regulares que el shell acepta, e indica lo que sea. El último ejemplo por lo tanto cambiará los permisos a los archivos dentro del directorio actual.Una opción común cuando se desea cambiar todo un árbol de directorios, es decir, varios directorios anidados y sus archivos correspondientes, es usar la opción -R, de recursividad:$> chmod -R 755 respaldos/*Esto cambiará los permisos a 755 (rwxr-xr-x) del directorio respaldos y de todos los subdirectorios y archivos que estén contenidos dentro de este.Estableciendo permisos en modo simbólico.Otra manera popular de establecer los permisos de un archivo o directorio es a través de identificadores del bit (r,w, o x) de los permisos, como ya se vió anteriormente, pero ahora identificando además lo siguiente:* al usuario con la letra u* al grupo con la letra g* a otros usuarios con la letra o* y cuando nos referimos a todos (usuario, grupo, otros) con la letra a (all, todos en inglés)* el signo + para establecer el permiso* el signo - para eliminar o quitar el permisoLa sintaxis es muy simple chmod augo[+|-]rwx[,...] archivo, asi por ejemplo, si queremos que otros tengan permiso de escritura sería chmod o+w archivo, todos los usuarios con permisos de ejecución chmod a+x archivo.En este modo de establecer permisos, solo hay que tomar en cuenta que partiendo de los permisos ya establecidos se agregan o se quitan a los ya existentes.Veámoslo con ejemplos su manera de trabajar:Actual chmod Resultado Descripciónrw------- a+x rwx--x--x Agregar a todos (all) permisos de escritura.rwx--x--x go-x rwx------ Se eliminan permiso de ejecución para grupo y otros.rwxr-xr-x u-x,go-r rw---x--x Al usuario se le quita ejecución, al grupo y otros se le quita lectura.rwxrwxrwx u-x,go-rwx rw------- Al usuario se le elimina ejecución, al grupo y otros se eliminan todos los permisos.r-------- a+r,u+w rw-r--r-- A todos se les agrega lectura, al usuario se le agrega escritura.rw-r----- u-rw,g+w,o+x ---rw---x Al usuario se le eliminan lectura y escritura, al grupo se le agrega lectura y otros se le agrega ejecución.Cambiando propietario y grupoVolviendo a mostrar el listado al inicio de este artículo:$> ls -l-rwxrwxr-- 1 sergio ventas 9090 sep 9 14:10 presentacion-rw-rw-r-- 1 sergio sergio 2825990 sep 7 16:36 reporte1drwxr-xr-x 2 sergio sergio 4096 ago 27 11:41 videosVemos en la tercera y cuarta columna al usuario propietario del archivo y al grupo al que pertence, es posible cambiar estos valores a través de los comandos chown (change owner, cambiar propietario) y chgrp (change group, cambiar grupo). La sintaxis es muy sencilla: chown usuario archivo y chgrp grupo archivo. Además al igual que con chmod, también es posible utilizar la opción -R para recursividad.#> ls -l presentacion-rwxrwxr-- 1 sergio ventas 9090 sep 9 14:10 presentacion#> chown juan presentacion#> ls -l presentacion-rwxrwxr-- 1 juan ventas 9090 sep 9 14:10 presentacion#> chgrp gerentes presentacion#> ls -l presentacion-rwxrwxr-- 1 juan gerentes 9090 sep 9 14:10 presentacionSolo el usuario root puede cambiar usuarios y grupos a su voluntad sobre cualquier usuario, queda claro que habiendo ingresado al sistema como usuario normal, solo podrá hacer cambios de grupos, y eso solo a los que pertenezca.Una manera rápida para el usuario root de cambiar usuario y grupo al mismo tiempo, es con el mismo comando chown de la siguiente manera:#> chown juan.gerentes presentacion (o en vez de punto, con : puntos)#> chown juan:gerentes presentacionAsí, cambiará el usuario.grupo en una sola instrucción.Bits SUID, SGID y de persitencia (sticky bit)Aún hay otro tipo de permisos que hay que considerar. Se trata del bit de permisos SUID (Set User ID), el bit de permisos SGID (Set Group ID) y el bit de permisos de persistencia (sticky bit). Para entender los dos primeros el SUID y el SGID veamos los permisos para un comando de uso común a todos los usuarios, que es el comando passwd, que como se sabe sirve para cambiar la contraseña del usuario, y puede ser invocado por cualquier usuario para cambiar su propia contraseña, si vemos sus permisos observaremos un nuevo tipo de permiso:#> ls -l /usr/bin/passwd-r-s--x--x 1 root root 21944 feb 12 2006 /usr/bin/passwdSUIDEn vez de la 'x' en el grupo del usuario encontramos ahora una 's' (suid). passwd es un comando propiedad de root, pero sin embargo debe de poder ser ejecutado por otros usuarios, no solo por root. Es aqui donde interviene el bit SUID, donde al activarlo obliga al archivo ejecutable binario a ejecutarse como si lo hubiera lanzado el usuario propietario y no realmente quien lo lanzó o ejecutó. Es decir, es poder invocar un comando propiedad de otro usuario (generalmente de root) como si uno fuera el propietario.SGIDEl bit SGID funciona exactamente igual que el anterior solo que aplica al grupo del archivo. Es decir si el usuario pertenece al grupo 'ventas' y existe un binario llamado 'reporte' que su grupo es 'ventas' y tiene el bit SGID activado, entonces el usuario que pertenezca al grupo 'ventas' podrá ejecutarlo. También se muestra como una 's' en vez del bit 'x' en los permisos del grupo.STICKY BIT (Bit de persistencia)Este bit se aplica para directorios como en el caso de /tmp y se indica con una 't':#> ls -ld /tmpdrwxrwxrwt 24 root root 4096 sep 25 18:14 /tmpPuede apreciarse la 't' en vez de la 'x' en los permisos de otros. Lo que hace el bit de persistencia en directorios compartidos por varios usuarios, es que el sólo el propietario del archivo pueda eliminarlo del directorio. Es decir cualquier otro usuario va a poder leer el contenido de un archivo o ejecutarlo si fuera un binario, pero sólo el propietario original podrá eliminarlo o modificarlo. Si no se tuviera el sticky bit activado, entonces en estas carpetas públicas, cualquiera podría eliminar o modificar los archivos de cualquier otro usuario.Estableciendo los permisos especialesPara cambiar este tipo de bit se utiliza el mismo comando chmod pero agregando un número octal (1 al 7) extra al principio de los permisos, ejemplo:#> ls -l /usr/prog-r-x--x--x 24 root root 4096 sep 25 18:14 prog#>chmod 4511 /usr/prog#> ls -l /usr/prog-r-s--x--x 24 root root 4096 sep 25 18:14 progNótese que el valor extra es el '4' y los demás permisos se dejan como se quieran los permisos para el archivo. Es decir, los permisos originales en este ejemplo eran 511 (r-x--x--x), y al cambiarlos a 4511, se cambió el bit SUID reemplazando el bit 'x' del usuario por 's'.Los posibles valores serían los siguientes:- - - - - - - - - = 0 Predeterminado, sin permisos especiales. No se requiere indicar.- - - - - - - - t = 1 Bit de persistencia, sticky bit- - - - - s - - - = 2 Bit sgid de grupo- - - - - s - - t = 3 Bit sgid y sticky- - s - - - - - - = 4 Bit suid- - s - - - - - t = 5 Bit suid y sticky- - s - - s - - - = 6 Bit suid y sgid- - s - - s - - t = 7 Bit suid, sgid y stickyMUY IMPORTANTE: Algo sumamente delicado y que se tiene que tomar muy en cuenta es lo que decidas establecer con permisos de bit SUID y SGID, ya que recuerda que al establecerlos de esta manera, cualquier usuario podrá ejecutarlos como si fueran el propietario original de ese programa. Y esto puede tener consecuencias de seguridad severas en tu sistema. Siempre considera y reconsidera si conviene que un usuario normal ejecute aplicaciones propias de root a través del cambio de bits SUID o SGID. Mejores alternativas pueden ser los comandos sudo y su, en este tip de LinuxTotal.com.mx encuentras una manera de identificar archivos y ejecutables con estos bits establecidos.Permisos preestablecidos con umask.El comando umask establece la máscara de permisos de directorio y de archivos. Es decir los nuevos directorios y archivos que se crean obtienen el valor de los permisos a partir de los valores de umask.$> umask0002(o en formato simbólico con la opción -S)$> umask -Su=rwx,g=rwx,o=rxLo anterior indica que un directorio y archivos ejecutables se crearán con los permisos 775 y los archivos comunes con los permisos 664. Esto se logra restando de 777 el valor de umask (777-002) y (666-002) respectivamente. El primer valor de umask corresponde para valores de Sticky bit, GUID o SUID, que por default es 0.$> umask0002(Creamos un archivo y según la máscara debemos de tener 666-002=664 o rw-rw-r--)$> touch archivo$> ll archivo-rw-rw-r-- 1 sergio sergio 0 sep 25 20:14 archivo(Ahora creamos un directorio y según la máscara debemos de tener 777-002=775 o rwxrwxr-x)$> mkdir dir$> ls -ld dirdrwxrwxr-x 2 sergio sergio 4096 sep 25 20:20 dirPara establecer el valor de la máscara, simplemente se usa el mismo comando umask seguido del valor de máscara que se desee:$> umask 0022Para dejarlo fijo en la sesión, entonces conviene agregarlo a .bash_profile o .bash_rc de nuestro directorio de inicio.Ahora después de esto, les dejo un método para modificar el Grub de nuestro LinuxArrancar el Grub en alta definición.Seguramente habran encontrado que después de haber instalado vuestro flamante Debian o Ubuntu e instalado los controladores NVDIA han encontrado que el gestor de arranque esta desconfigurado (Plymouth) la forma de arreglarlo para que reconozca nuestra tarjeta es bastante simple siguiendo este mini-tutorial :Abrimos la terminal y colocamos:sudo gedit /etc/default/grub* En la línea #18, descometamos removiendo la almohadilla de “#GRUB_GFXMODE=640×480″ y colocando la resolución que queramos. En mi caso puse la siguiente:GRUB_GFXMODE=1024x768* Ahora vamos a editar el archivo «00_header» con la siguiente orden:sudo gedit /etc/grub.d/00_header* Buscamos la siguiente línea: “gfxmode=${GRUB_GFXMODE}” (aproximadamente la línea 103) y tendria que quedar de esta manera:set gfxmode=${GRUB_GFXMODE}set gfxpayload=keepFinalmente nos tocará actualizar el Grub con el siguiente comando:sudo update-grubFinalmente reiniciamos y vemos los resultados,para Debian no hace falta decir que el sudo sobraba a no ser que lo tengan instalado y configurado.Bueno sin mas... Les digo que este post al igual que el anterior los publico porque en su momento realmente me resultaron útiles y me aclararon muchas dudas el proceso que me ayudo a entender: * Lo bueno que es este sistema. * Que no hay que ser una rata de escritorio para comprenderlo.* Que estaba errado al pensar lo mismo que piensan todos los user de wind*** acerca de los users de linux...* Lo entretenido que es aprender a usarlo, y las posibilidades que me trae aprender, cada vez que tengo tiempo, un poco mas de este sistema. De verdad espero que la info los ayude! Saludos!!!

20
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.