Feliz Cumpleaños Internet

· 0 comentarios

Un 29 de octubre de 1969 dos computadoras de la Universidad de California se conectaban a un computador en la Universidad de Standford. era el inicio de una nueva era en las comunicaciones entraba en servicio la red ARPANET, que mas tarde se conocería como Internet.
El profesor Leonard Kleinrock fue capaz de conectar dos ordenadores en red y hacer transferencia de ficheros entre estas terminales.




Durante los años 60 se comenzó a fraguar la idea de crear una red global para interconectar computadores idea que fraguó el 7 de abril de 1969 con la publicación del RFC-1, el documento de describe el protocolo utilizado por los Interface Message Processor (IMP), los equipos que debían actuar como controladores de comunicaciones en la futura red.

Los ensayos con ARPANET comenzaron en septiembre de 1969, aunque se considera que la red entró en servicio el 29 de octubre de 1969 a las 10:30, cuando Charley Kline, un estudiante de informática, envió un mensaje a su profesor Leonard Kleinrock. El mensaje se envió desde UCLA SDS Sigma 7 (situado en la Universidad de California en Los Ángeles) a SRI SDS 940 (situado en el Stanford Research Institute).

En ese momento, ARPANET estaba formada por cuatro computadores.


SDS Sigma 7 situado en UCLA (Universidad de California en Los Ángeles).


IBM 360/75 situado en la Universidad de California en Santa Bárbara.



SDS 940 situado en SRI (Stanford Research Institute).




PDP-10 situado en la Universidad de Utah




Este es el mapa de esa primera Internet:

Leonard Kleinrock, envió un mensaje a sus colegas del Standford Research Institute. Se trataba de comprobar que una máquina podía dialogar con otra con un nuevo protocolo. Tenía que escribir L-O-G. Llegaron la L y la O. Al primer intento, fue imposible con la G. El computador que empleó, Interface Message Processor, es hoy una pieza de museo. Kleinrock ha confesado que nunca imaginó a su abuela empleando Internet. Pensó que era un sistema para conectar máquinas, pero no aventuró el empleo que le han dado las personas. Este mensaje se considera el acto fundacional de Internet. Sin él, hoy el mundo se colapsaría. Así de simple. Las empresas, los sistemas de defensa de los países, el transporte, el ocio, las telecomunicaciones, la enseñanza y la sanidad.
Sin embargo, en octubre de 1969 los enlaces entre estos computadores no eran permanentes. El 21 de noviembre de 1969 se estableció una conexión permanente entre UCLA y SRI, y el 5 de diciembre de ese año los cuatro nodos se interconectaron de forma permanente.

ARPANET no tardaría en empezar a crecer; la progresión en el número de nodos sería la siguiente:

* Junio 1970: 9 nodos.
* Diciembre 1970: 13 nodos.
* Septiembre 1971: 18 nodos.
* Agosto 1972: 29 nodos.
* Septiembre 1973: 40 nodos.
* Junio 1974: 46 nodos.
* Julio 1975: 56 nodos.

En 1981 la red llegó a los 213 nodos, con un crecimiento de un nodo nuevo cada 20 días.

El siguiente gran hito en la historia de Internet se produjo el 1 de enero de 1983, día en que TCP/IP se convirtió en el protocolo oficial de la red.

Hoy de 75 años, Kleinrock está convencido que aún falta mucho por ver en internet.
"La próxima etapa es hacerlo entrar al mundo real", imagina. "Internet estará presente en todas partes. Voy a entrar a una habitación y sabrá que estoy ahí. Me hablará".

Geocities Cierra Hoy y Eliminará Todo Su Contenido

· 0 comentarios

GeoCities, un servicio de alojamiento web gratuito y una vez el tercer dominio más visitado de Internet, será detenido el lunes 26 de Octubre, llevándose con él miles de páginas personales y décadas de datos. Algunos historiadores están tratando de asegurarse de que el contenido de GeoCities no se pierda.

Fue uno de los sitios más visitados de la web. Permitió que muchos, a través de un interfas sencilo pudieran crear sus propios sitios web. Geocities marcó una revolución en la web con un sistema, que en su tiempo, fue de uso sencillo para los usuarios del internet. A partir de mañana cierra para siempre.

Fue en abril de 2009, cuando la empresa anunció que cerrará a partir del 26 de octubre de 2009. De esta manera dejó de aceptar a nuevos usuarios y todos los archivos publicados serán eliminados de sus sevidores y no se podrán recuperar.

Historia

GeoCities fue fundado por David Bohnett y John Rezner en 1994 como «Beverly Hills» (BHI) Internet. En principio, el programa funcionaba con un juego de ubicación geográfica, pues los usuarios seleccionaban un barrio donde alojar su página web y se nombraban como ciudades y regiones según su contenido. El dominio quedaba finalmente con el nombre del sitio o un barrio/calle y un número de casa.

El esquema de ubicación fue reemplazado por otro donde el nombre del usuario quedaba como subdominio. La empresa alacanza gran populariada y se transforma en un referente de la revolucuión en la web en los años 90.

En 1998 Yahoo! la compra, pero una mala decisión le jugó en contra, pues la nueva compañía dueña del servicio, puso un contrato que resultó funesto para Geocities y gatilló la protesta y fuga de los usuarios del sitio. Yahoo! indicó en el nuevo contrato que sería propietario de todos los derechos del contenido publicado en él, donde se incluían ademas imágenes y sonidos. Finalmente Yahoo se retracta.

Junto con los errores y la impopularidad que generó la compra de Yahoo!, la aparición de nuevas plataformas y juegos que ofrece hoy la web social, hicieron que en 2001, tras especulaciones de los analistas sobre GeoCities, declararon que es ya rentable, presentando péridas de $8 millones en el cuatrimestre final de 1998.

Mañana se escribe el último capítulo de Geocities. Anunciado por Yahoo! hace 6 meses, uno de los grandes de la historia de Internet cierra sus puertas.

Oracle ofrece 10 Millones de Dolares

· 0 comentarios


Larry Ellison, el millonario director general de Oracle, desafió fuertemente al viejo socio de su empresa y actual rival IBM en la batalla sobre cual de sus programas informáticos para negocios tiene mejor desempeño.

Ellison pronunció un discurso en San Francisco para promover un premio de 10 millones de dólares que Oracle ofrece a cualquier organización que compruebe que el programa para bases de datos de Oracle no funciona por lo menos dos veces más rápido en los servidores de Sun que lo que lo hace en las computadoras más rápidas de IBM.

"IBM, estás más que invitada a participar", dijo Ellison entre risas de una multitud de clientes de Oracle en la conferencia de la compañía OpenWorld. "Si quieres enfrentarte a nosotros, que seas muy feliz", agregó.

Ellison sorprendió al mundo en abril al superar la oferta de IBM y apoderarse de Sun Microsystems Inc. por 7.400 millones de dólares.

El acuerdo aún debe ser aprobado por las autoridades antimonopolio de Europa y podría convertir en Oracle en algo más que una empresa de tecnología de un sólo producto, como IBM.

La compra llevó al frenesí a los clientes de Sun. IBM y Hewlett-Packard Co. se aprovecharon de los temores sobre los planes de Oracle para la tecnología de Sun, para tratar de ganarle clientes....

Estamos entre los 7 primeros de latinoamerica

· 0 comentarios

7 paises Hispanohablantes / Latinoamericanos entre los primeros de los paises con mas PCs infectadas en el mundo

Nada para estar orgulloso, en realidad, pero es interesante ver la cantidad de PCs infectadas con Malware, en esta encuesta realizada por PandaLabs.

Según ellos: “Esto es un claro símbolo de que los hackers se están volviendo más y más sofisticados. Los cibercriminales han encontrado nuevas maneras de difundir sus creaciones, frecuentemente utilizando las últimas novedades para lanzar ataques a través de redes sociales, videos, e e-mail”.

Bueno, eso, y la falta de importancia que le damos en la mayoría de casos a proteger nuestra PC. Usualmente, uno no se preocupa, hasta que queda infectado.


Qué hacer, entonces?
Justificar a ambos lados

Lo más importante, es tener un antivirus actualizado. Así, todo junto. No basta con tener un antivirus, sino que tenemos que actualizarlo permanenentemente, sobre todo si estamos conectados a internet. No basta con comprar el antivirus, pues usualmente la licencia dura sólo un año.

Además de esto, es necesario programar revisiones periódicas. No está mal hacer un “Quick Scan” cada semana, y un full scan cada dos o tres.

Algo a tener en cuenta es, por supuesto, desconfiar de todo lo que vayamos a recibir, tanto por e-mail, como por mensajería instantánea. No importa que el archivo venga de nuestra propia madre. Es más, esta es una de las tácticas más conocidas: utilizar una cuenta de correo para infectar al resto que esté en nuestra lista de contactos. Siempre que reciban algún archivo, no está mal darle click derecho, y dejar que el Antivirus lo revise, por si acaso.

fuente


Google tampoco esta libre de ataques

· 0 comentarios

Google informó a la BBC que su sistema de correo electrónico, Gmail, también ha sido el blanco de un ciberataque a “escala industrial”.

El gigante de internet señaló que tomará acciones inmediatas para proteger las cuentas afectadas.

La noticia se conoce un día después de que Microsoft anunciara una investigación debido a que miles de contraseñas del sistema de correo electrónico Hotmail fueron reveladas y publicadas en internet.

“Recientemente, nos volvimos más conscientes del 'phishing' que se está llevando a cabo a escala industrial. Los ciberpiratas han obtenido las credenciales de los usuarios para acceder a sus correos electrónicos, incluyendo las cuentas de Gmail”, dijo un vocero de Google.

El "phishing" utiliza falsos sitios de internet para que los usuarios revelen sus datos personales como cuentas de banco o claves de acceso y contraseñas.

“Apenas supimos del ataque, nos vimos obligados a crear nuevas contraseñas de las cuentas afectadas. Si vuelve a suceder un episodio como ese, repetiremos la medida”.

La compañía enfatizó que no se trata de un “error en la seguridad de Gmail”, sino de “una estafa en la que se condujo a los usuarios a darle información personal a los hackers”.

Hotmail

La BBC también pudo confirmar que la escala del ciberataque a Hotmail es más grande de lo que se pensó previamente, luego de haber accedido a dos listas con más de 30.000 nombres y contraseñas que han sido reveladas en internet.......


fuente

Cisco comprará la empresa noruega Tandberg por US$3.000 millones

· 0 comentarios


Cisco Systems Inc. acordó comprar a su rival noruega Tandberg ASA por cerca de US$3.000 millones, expandiendo su incursión en las llamadas tecnologías de colaboración que ayudan a que la gente trabaje desde lugares diferentes.

El acuerdo, anunciado el jueves por la mañana es una oferta en efectivo que Cisco caracterizó como una prima de 11% sobre el precio de cierre de Tandberg el miércoles y 25,2% más alta que el precio promedio de la acción en los últimos tres meses.

Cisco, conocido por fabricar routers, conmutadores y otros aparatos que transmiten datos entre computadoras, recientemente se ha expandido a 30 nuevos negocios, que según la empresa producen cada uno US$1.000 millones en ingresos. Uno de los más prometedores es la telepresencia, los sistemas de videoconferencia que usan grandes televisores de alta definición para crear un efecto de "realidad".

La empresa estadounidense ha llamado a la telepresencia su producto de mayor crecimiento en su historia, aunque no ha revelado los ingresos para este negocio.

Tandberg, que reportó ingresos de US$809 millones en 2008, fabrica una gama de productos de videoconferencia, incluyendo sistemas exclusivos que compiten con los de Cisco y software para computadoras.

La adquisición "instantáneamente expande nuestro portafolio de productos de video de alta tecnología para pasar del escritorio a la sala de juntas", dijo Ned Hooper, director de estrategia de Cisco.

La telepresencia aún es un mercado pequeño, con ventas mundiales de los grandes sistemas de múltiples pantallas en los que Cisco se especializa en menos de US$500 millones al año, según Wainhouse Research. Sin embargo, es una de las pocas tecnologías que se ha beneficiado de la recesión, creciendo 30% frente al año pasado a medida que los negocios buscan recortar sus gastos de viaje.

Hooper dice que la adquisición de Tandberg no solo ayudará a Cisco a expandir sus ofertas de telepresencia, sino en las tecnologías de colaboración en general, que él calcula que es un mercado que genera US$34.000 millones en ingresos anuales.

Cisco dijo que lanzará una oferta por las acciones de Tandberg, la cual fue recomendada unánimemente por la junta de Tandberg. La oferta aún podría ser igualada o superada por un rival. Cisco dijo que espera que el acuerdo se cierre en la primera mitad de 2010.

Fuente

La formula de la vida

· 0 comentarios

Vayamos por partes, comencemos por describir la vida como un puñado de sucesos que se desencadenan uno tras otro, en una red entretejida que se conecta en algún punto con el comienzo y se vuelve una recursividad infinita, eso es la vida, un círculo.

Ahora si vemos como la figura perfecta de la natuJustificar a ambos ladosraleza no es el circulo como se podría creer, sino la espiral, formando fractales infinitas en la naturaleza, un patrón definido en el caos que existe en todas las formas posibles, entonces nos queda que el circulo; esa constante de la vida, no existe en realidad, el circulo como los conocemos es en realidad una espiral.

La vida entonces no tiene un patrón recursivo en si, sino que nosotros los creamos con la variables que introducimos en la ecuación. La formula de la vida entonces seria:


Ahora esto no es mas que la formula de la espiral logarítmica aplicada al concepto de la vida, tome esta espiral en particular por sobre la de Fermat, la hiperbólica o cualquier otra por precisamente su función logarítmica, que le da una separación (o variación) en función de una progresión geométrica, que puede ser expresada mediante la sucesión de Fibonacci o la proporción Aurea.

Tomando la definición inicial, de que la vida es una red entretejida tenemos ya en si una gran contradicción al llamarla circulo siendo que se muestra ya como una fractal, digamos entonces que la vida es solo una fractal, una recursión infinita de patrones irregularmente ordenados; o sea caos, la vida es en si explicable mediante la teoría del caos que trata sobre fenómenos impredecibles, ¿confundidos?, seguramente se preguntaran como hablo de un orden en el caos y luego menciono fenómenos impredecibles; para eso el orden del caos, pues aunque no lo crean todo los que existe esta sujeto a reglas de comportamiento especificas, aun en un universo cuántico de aparente anarquía existe un orden y un patrón.

Conclusión: Todo esta formado por números, incluso el aire no es mas que una función llena de patrones de comportamiento, el tiempo; esta demostrado, es una variable de patrones lineales, la vida es una espiral perfectamente medible, ¿qué creen?, el azar no existe, si todo esta medido, quiere decir que nosotros como individuos tampoco existimos pues solo somos un factor que afecta la variable perfectamente trazada de nuestra vida.

Hackers rusos por los Mac

· 0 comentarios

Según informó ayer un importante investigador de seguridad, una red rusa de creadores de malware y spammers pagaron a hackers 43 céntimos por cada ordenador Mac que se lograra infectar con un programa de vídeo modificado, una señal que pone en el punto de mira a los Macs para que sean atacados.

En la presentación el miércoles 23 de septiembre en la conferencia de seguridad 'Virus Bulletin 2009' en Genova, Suiza, el investigador Dmitry Samosseiko expuso su investigación del ruso "Partnerka", un grupo de Web afiliadas que recaudan cientos de miles de dolares provenientes de spam y malware, muchas paginas relacionadas con sitios de drogas, engañando a los usuarios de sistemas Windows con software de seguridad falsos, denominados "scareware".

Los usuarios de Mac no son inmunes al scareware. Pero Samosseiko tambien descubrio que estas paginas utilizan lo que denominó 'codec-partnerka', que se centra en los usuarios de plataformas Mac. De hecho, hay webs que se dedican a promover y vender software Mac falso con la intención de infectar ordenadores.

Un ejemplo, aunque ya está fuera de línea, es la página mac-codec.com. Hace unos meses estaba ofreciendo 43 céntimos, por cada instalación y ofrecia varios engaños de la forma de reproductores de vídeo para Mac OS.

El dossier sobre la investigación de Samosseiko puede descargarse desde la página de Sophos (PDF).

La Fuente


La Manzana verderoja!!

· 1 comentarios

El anciano horticultor K. Maurice, que vive en Dewon de Inglatrra, descubrió por casualidad una manzana mitad roja y mitad verde que daba un manzano de su jardín. Los colores de la manzana estaban perfectamente separados por el centro de la manzana. En un principio, el anciano supuso que alguien la pintó de colores diferentes. Pero, al acercarse al manzano y observar cuidadosamente la manzana, comprobó que era natural.

Expertos expresaron que este fenómeno maravilloso fue producido en su crecimiento debido al brusco cambio de gen y también a la diferencia de duración de la insolación de ambos lados de la manzana. Generalmente, el lado rojo es más dulce que el lado verde. La tasa de incidencia de este fenómeno es millonésima.


Fuente

Música Fractal

· 0 comentarios

Música y matemática siempre tuvieron una cercana relación. Desde Pitágoras se sabe que la armonía de tono está íntimamente vinculada a la frecuencia numeral. Otra aplicación de los fractales aparentemente irrelevante es la música fractal. Ciertas músicas, incluyendo las de Bach, Beethoven y las de Mozart, cumplen con las propiedades fractales.


Una simple pieza de la música de Beethoven, la "Primera Escossaien" muestra líneas con un análisis formal; son un total de 32 unidades o compases que se dividen en 2 secciones de 16 unidades cada una: A (1 a 16), B (17 a 32), y a la vez se dividen en 2 períodos: A (1y2) y B (3y4), que se fraccionan en 2 partes: (a y a') compuestas por 4 unidades (1,2,3,4) agrupadas cada una de a 2 (1y2) que serán definidas y diferenciadas con letras y números.
Presenta esta melodía un balance simétrico de 2 partes. Cada sucesiva subdivisión de 32 unidades es una unidad binaria y una réplica más pequeña de la unidad más larga que la contiene.
Sus divisiones forman motivos y pequeñas unidades de estructuras binarias autosimilares.
"Períodos" y "Secciones" son construcciones de pequeñas unidades acumuladas dentro de un gran grupo binario (A y B). La forma binaria es, probablemente la más corriente en la música encontrándose distintas variedades de esta forma. Incluso la forma ternaria (ABA) está constituida sobre motivos binarios y también las forma sonata.
Cada sección (A y B) son construcciones con unidades binarias. Desde entonces sinfonías y conciertos usan formas sonatas teniendo el mismo tipo de estructura jerárquica.
La forma de "Escossaien" de Beethoven no es una excepción entre las composiciones musicales, muchas composiciones son estructuradas de manera similar con unidades de 4 y de 2 compases.

Otro ejemplo es el Scherzo, construido sobre un compás de 3 tiempos, tiene un motivo claramente identificable: 2 corcheas y una negra ( ) como acorde desplegado en forma descendente.
El principal motivo consiste en 2/8 (dos corcheas) agregadas en conjunto en 1/4 (una negra) como acorde.
Este motivo ternario (porque está compuesto por 2 corcheas y una negra(2+1=3)), es repetido en todas las partes del Scherzo. El Scherzo tiene formas ternarias y binarias en varias escalas.
Estas combinaciones son abundantes en toda la literatura musical.
Las formas fractales fueron generadas al usar una simple fórmula repetitiva y una "semilla" o "motivo". Esta semilla es la forma básica usada para generar un fractal.
Todas las partes de un árbol pueden ser hechas por una línea geométrica básica y una simple regla de transformación.

Música generada por software:

En los últimos años, estalló un nuevo campo de ciencias: caos, fractales y autosimilitud, dentro de las cuáles se desarrolló una nueva forma de edición musical generada por diferentes programas:

* MUSINUM: es un programa gratuito de sonificación que convierte números dentro de la generativa música Fractal. Este suma los dígitos en números binarios y cada una de las sumas es una "nota".


Nº decimales

Nº binarios

Suma de dígitos

Tono

2º

4º

1

1

1

Do



2

10

1

DO

Do


3

11

2

Re

.


4

100

1

DO

Do

Do

5

101

2

Re

.

.

6

110

2

Re

Re

.

7

111

3

Mi

.

.

8

1000

1

Do

Do

Do

9

1001

2

Re

.

.

10

1010

2

Re

Re

.

11

1011

3

Mi

.

.

12

1100

2

Re

Re

Re

13

1101

3

Mi

.

.

14

1110

3

Mi

Mi

.

15

1111

4

Fa

.

.

16

10000

1

Do


Do


Do






: para producir una canción en este programa se debe crear por lo menos tres fractales. Los cuales pueden ser usados para el ritmo, estructura o melodía de la canción. Si está siendo usado para la melodía., luego se elige el instrumento a utilizar.



* MUSICA GA: es una demostración interactiva fácil para el usuario de un algoritmo genético. El paso interactivo, la frecuencia mutación y recombinación (operadores genéticos) son todas controladas por el usuario. Cada serie de notas musicales es representada en forma binaria en un orden de 128 elementos de largo. Esto permite un máximo de 30 notas por melodía y provee una solución con aproximadamente 3.4* 10 ^ 38 melodías posibles. El GA debe ser capaz de encontrar una cercana melodía óptima después de buscar sólo una fracción de espacio de solución.

Algunos ejemplos de música fractal son: 1 - 2 - 3 - 4

Se aprueba la adquisición de Sun por parte de Oracle

· 0 comentarios

El Departamento de Justicia de EE.UU. ha aprobado la propuesta de adquisición de Sun Microsystems presentada por Oracle. El cierre de la transacción está sujeto a ciertas condiciones, incluido el visto bueno de la Comisión Europea.


articulo completo

Exportar un disco USB NTFS vía Samba

· 0 comentarios

Bueno publico esto por si se me olbida ya se que estara aqui:
Este artículo es una receta por pasos para exportar un disco USB NTFS conectado a una máquina GNU/Linux hacia una máquina Windows o a otra Linux. Asumo que la distribución es Debian o alguno de sus derivados.


Conectar un disco duro por puerto USB es una solución lenta pero muy efectiva para ampliar prácticamente sin límite la capacidad de almacenamiento de nuestro repositorio de música, vídeo, etc. Actualmente existen en el mercado carcasas que permiten conectar discos duros PATA o SATA al puerto USB.

He elegido NTFS como sistema de ficheros porque tiene soporte tanto en Windows como en Linux, así que si quisiera conectar unos de los discos directamente en Windows, no habría ningún problema.

Podríamos también construir un array de discos configurado como volumen RAID para aumentar la velocidad de acceso a los datos y la fiabilidad del almacenamiento. En mi caso particular, prefiero no ponerlos en RAID para poder después usarlos individualmente en caso necesario (y no tener que tomar el RAID completo).

Lo primero: UTF-8

Es un fastidio montar una unidad de red y ver las eñes y los acentos en el nombre de los ficheros sustituidos por los caracteres ?, _, % o ver que faltan ficheros/directorios o que estos son inaccesibles. Empecemos por poner orden en la Torre de Babel.

En la máquina Linux debemos usar UTF-8 para codificar los caracteres, esto se hace cambiando el locale del sistema (la configuración regional y la codificación de los caracteres). Debemos generar el locale correspondiente a nuestro país terminado en UTF-8. Por ejemplo: para España es es_ES.UTF-8

$ dpkg-reconfigure locales

Ahora cambiamos el locale predeterminado que usará nuestro sistema editando el fichero /etc/environment, que debe contener la línea LANG="es_ES.UTF-8". Una vez editado este fichero la variable de entorno $LANG debe valer "es_ES.UTF-8" (hay que reiniciar)

$ echo $LANG

UTF-8 también en la conexión SSH

Muchas veces ocurre que, estando conectados a una máquina UNIX a través de SSH, vemos caracteres raros en el terminal y pensamos que es por causa de la configuración del servidor pero en realidad puede que la causa esté en el propio cliente de SSH que estamos utilizando.

El servidor OpenSSH usado en Linux (sshd) permite que el cliente, durante el establecimiento de la conexión, le indique la codificación que debe usar para enviar los caracteres. Esto sólo es cierto a partir de la versión 3.9p1 de OpenSSH.

Si estamos usando putty, el cliente de SSH para Windows, podemos decirle que le indique a OpenSSH que use UTF-8. En las opciones, Window \rightarrow Translation, debemos seleccionar UTF-8. Una vez que veamos correctamente los acentos y eñes, ya podemos estar seguros de que la conexión SSH no está falseando los nombres, de que vemos lo que hay.

Asignar un nombre fijo al disco con udev

El kernel Linux tiene un componente llamado udev que permite, entre otras cosas, asignar un nombre fijo de dispositivo en el directorio /dev a cada uno de nuestros periféricos. Esto evita que dependiendo del puerto USB en que conectamos un stick USB unas veces sea /dev/sda, otras /dev/sdb, etc.

Vamos a escribir un fichero de reglas para decirle a udev que asigne nombres fijos de dispositivo a nuestro discos duros externos. Primero listamos las propiedades del disco en cuestión. Al conectar el disco, Linux puede detectar como sda, sdb, sdc, etc. Para averiguar qué letra le asigna podemos consultar las últimas trazas del kernel

$ dmesg

Luego tecleamos (para sda):

$ udevinfo -a -p /sys/block/sda

vemos que propiedades tiene, elegimos algunas que lo identifiquen unívocamente y luego escribimos las reglas en el fichero /etc/udev/misreglas.rules, yo he elegido la propiedad ATTRS{model}


# Disco de 160GB Carcasa USB
SUBSYSTEM=="block", ATTRS{model}=="G160E0", KERNEL=="sd?1", NAME="%k", SYMLINK="usbvolumeA"

# Disco de 160GB Flash NAND
SUBSYSTEM=="block", ATTRS{model}=="6L200P0", KERNEL=="sd?1", NAME="%k", SYMLINK="usbvolumeB"


Más información sobre la sintáxis del fichero de reglas.

las reglas anteriores consiguen que esos dos discos duros externos USB, identificados por su propiedad ATTRS{model}, se llamen siempre /dev/usbvolumeA y /dev/usbvolumeB respectivamente. Ahora ya podemos escribir un fichero /etc/fstab como el siguiente:


/dev/usbvolumeA /mnt/usbvolumeA ntfs-3g user,exec,uid=javg,silent,umask=0,locale=es_ES.UTF-8 0 0

/dev/usbvolumeB /mnt/usbvolumeB ntfs-3g user,exec,uid=javg,silent,umask=0,locale=es_ES.UTF-8 0 0


y podremos estar seguro de que los discos siempre se montarán bien independientemente del orden en el que los conectemos y de las ranuras USB que usemos para conectarlas. Obviamente, las reglas udev que hemos escrito son válidas sólo para esos discos en concreto, si cambiamos esos discos por otros tendremos que cambiar también el fichero /etc/udev/misreglas.rules

El driver ntfs-3g

Para montar una particion NTFS en Linux, hay que instalar el driver ntfs-3g

$ apt-get install ntfs-3g

y añadir al fichero /etc/fstab las líneas de configuración correspondientes al disco que queremos montar. En la sección anterior aparece un fichero fstab de ejemplo, que es el que uso yo para montar mis discos. Se supone que los discos ya están formateados con NTFS sino primero hay que darles formato con NTFSprogs.
Justificar a ambos lados
$ apt-get install ntfsprogs

$ mkntfs /dev/sdX

La opción locale usada en mi fstab no es estrictamente necesaria pero conviene ponerla por si el script de arranque del sistema no establece el locale predeterminado "a tiempo" antes de montar los discos. Las particiones NTFS utilizan UTF-16 internamente para codificar el nombre de los ficheros. Esta opción le dice a ntfs-3g que convierta UTF-16 al locale indicado, en este caso a UTF-8.

Rendimiento

El rendimiento se ve afectado por toda clase de circunstancias, lo primero que hay que ver es lo siguiente:


* ¿qué velocidad de transferencia tienen de los puertos USB?

Un puerto USB 1.1 (12Mbps) es casi inservible para conectar un disco duro externo porque el rendimiento sería paupérrimo (1MB/s como máximo). Por otro lado, a veces ocurre que nuestro ordenador tiene puertos USB 2.0 (480Mbps) pero Linux los detecta como USB 1.1. Al teclear lsmod debemos asegurarnos de que el driver usado es ehci (usb 2.0) y no uhci (usb 1.1). Revisar /etc/modprobe.d/blacklist por si ehci está incluido en la lista de controladores que no deben cargarse al arrancar.

La velocidad de tranferencia en mi caso, con discos SATA en caja USB 2.0, es la siguiente:


javg@frink:/dev$ sudo hdparm -t usbvolumeA
usbvolumeA:
Timing buffered disk reads: 80 MB in 3.02 seconds = 26.46 MB/sec

javg@frink:/dev$ sudo hdparm -t usbvolumeB
usbvolumeB:
Timing buffered disk reads: 78 MB in 3.04 seconds = 25.70 MB/sec


Las tasas de transferencia anteriores son las máximas posibles por que son las que se obtienen mediante la lectura de sectores contiguos del disco. Una lectura más realista siempre será "a saltos", el cabezal lector del disco tendrá que ir saltando aleatoriamente de sector en sector en distintas partes del disco y la velocidad de lectura, por tanto, será menor.
Justificar a ambos lados

* ¿qué rendimiento tiene el driver ntfs-3g?

* ¿qué eficiencia tiene el protocolo samba? ¿qué tamaño tienen sus búferes de tx rx?

* ¿qué ancho de banda tiene la red ethernet?

* ¿qué tráfico reciben los switches ethernet? ¿hay congestión en ellos?


En mi caso, como los discos son accesibles a través de una red ethernet de 100Mbps el cuello de botella estará siempre en la propia red. La tasa de transferencia típica del protocolo CIFFs (samba) es de a unos 7MB/s de media lo cual es perfectamente razonable. La tasa máxima es de 10.7MB/s y se consigue usando el protocolo FTP (modo binario), que es uno de los más eficientes.


Tasa de transferencia

Protocolo Tasa de transferencia (kbytes/s) % del ancho de banda nominal (100Mbps)


FTP(binary) 10789 89


CIFS 7100 58

Samba

Instalar samba

$ apt-get install samba

el fichero de configuración /etc/samba/smb.conf contiene la lista de recusos exportados, pueden ser directorios, impresoras, etc. Una configuración mínima que permite exportar un recurso sin que pida nombre de usuario y contraseña


[global]
workgroup = MIGRUPO
server string = %h server
security = share
guest only = yes
guest account = invitado
dns proxy = no

[usbvolumeA]
comment = Volumen A
path = /mnt/usbvolumeA
browseable = yes
writable = yes
create mask = 0775
directory mask = 0775

[usbvolumeB]
comment = Volumen B
path = /mnt/usbvolumeB
browseable = yes
writable = yes
create mask = 0775
directory mask = 0775


cada vez que cambiemos el fichero de configuración debemos reiniciar el servicio

$ /etc/init.d/samba restart

Las versiones actuales de Samba no necesitan ninguna configuración especial para ver bien los acentos y eñes en el cliente Windows que monta la unidad de red.

Papelera de reciclaje en Samba

Sin ella, el borrado de un fichero es permanente y es muy difícil recuperarlo. Para añadir esta funcionalidad hay que utilizar el módulo recycle


[usbvolumeA]
comment = Volumen A
path = /mnt/usbvolumeA
browseable = yes
writable = yes
create mask = 0775
directory mask = 0775

vfs objects = recycle
config-file = /etc/samba/recycle.conf
recycle:repository = /mnt/usbvolumeA/recycle
recycle:directory_mode = 770
recycle:keeptree = Yes
recycle:versions = Yes
recycle:touch_mtime = yes


y en el fichero de configuración /etc/samba/recycle.conf ponemos esto:


name = Recycle Bin
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0


A partir de ahora cada vez que eliminemos un fichero, este irá a parar al directorio /mnt/usbvolumeA/recycle, podemos usar una tarea de cron para vaciar todos los ficheros que tengan una antigüedad superior, por ejemplo, a los 30 días:


@daily find /mnt/usbvolumeA/recycle/* -mtime +30 -exec rm {} \;


Montar el disco de red en la máquina cliente

En Windows

Entrar en Mis sitios de red \rightarrow y buscar el nombre de nuestro servidor Linux. Haz click con el botón derecho en el recurso compartido y "Asignar unidad de red...". Así de simple.

En Linux

Si quereos montar el disco desde otra máquina Linux, hay que instalar el paquete smbfs

$ apt-get install smbfs

y añadir al fichero /etc/fstab las siguientes líneas


//frink/usbvolumeA /mnt/usbvolumeA smbfs user,exec,guest,uid=javg,iocharset=utf8 0 0
//frink/usbvolumeB /mnt/usbvolumeB smbfs user,exec,guest,uid=javg,iocharset=utf8 0 0


Si nos muestra el error "mount error 79 = Can not access a needed shared library" eso es porque no has tecleado bien el nombre del código de caracteres (se pone "utf8" no "utf-8"). Las opciones de montaje se pueden ver en

$ man mount.cifs

Nombres de fichero corruptos

Si una vez exportado el disco y montado en Windows o en Linux, el nombre de los ficheros contiene caracteres extraños, no se te ocurra cambiarlos a mano ni escribir nuevos ficheros en el disco pues, como ya he dicho, internamente están codificados en UTF-16, o sea, que están bien codificados. El problema no está en el sistema de ficheros NTFS del disco sino en el locale del sistema Linux servidor, el driver ntfs-3g o bien en el servidor Samba o en las opciones de montaje, pero no en NTFS.

Haz una prueba: si puedes ver correctamente los nombres de fichero en Windows conectando el disco directamente en la máquina Windows, entonces puedes estar seguro de que el problema no está en el disco NTFS. Revisa la configuración del servidor y reinicia las máquinas si es necesario

Configurar tu Red Windows con Samba

· 0 comentarios

Para aquellos que no lo conozcan aun, samba es un servidor de linux que nos permite compartir recursos linux con maquinas windows y viceversa.

Ahora vamos a lo que nos concierne, como implementamos esa estructura usando un servidor samba.

Nuestro primer paso es instalar el servidor, en un linux es bastante facil :

sudo aptitude install samba samba-doc

Para poder habilitar samba dentro de nuestra red, debemos configurarlo adecuadamente, esto se hace editando un archivo llamado smb.conf:

# nano /etc/samba/smb.conf

Este fichero se parece a los populares .ini del innombrable. En el smb.conf debemos editar la seccion global, la cual debera quedar de la siguiente manera:

[global]
# Debe ser el mismo de tus clientes windows
workgroup = (nombre de tu dominio)
netbios name = (nombre de tu servidor)
# Permite al servidor actuar como PDC
wins support = yes

# Esto le dice a las otras PC de la red, que esta
# computadora es una PC Jefe :P
os level = 64
# Este servidor es visualizador maestro de dominio
preferred master = yes
# Este servidor es maestro de dominio
domain master = yes
# Este servidor es maestro local
local master = yes
# Esto establece los permisos a los recursos de
# acuerdo al perfil del usuario
security = user

# Indica que los password viajaran por la red encriptados
encrypt passwords = yes

# Le indica a la red que este servidor es el PDC
domain logons = yes
# Cuando se loguea algun usuario se ejecuta el siguiente script
# No es necesario crear el script netlogon.bat
logon script = netlogon.bat

# En windows no existen los links simbolicos, con esto
# le decimos que samba lo emule o no
follow symlinks = yes
# Le decimos a samba que establesca como ficheros # ocultos para windows los ficheros que empiezan con punto
hid dot files = yes

Debemos crear un recurso llamado netlogon, el cual seria un servicio de samba que nos permitiria ejecutar el script netlogon.bat cuando se conecta alguna maquina a la red

[netlogon]
# Debemos asegurarnos que el path exista en nuestro sistema
path = /home/netlogon
read only = yes

Otra seccion que debemos definir en nuestro archivo de configuracion de samba, es la seccion homes, esta seccion indica un recurso especial que nos permite acceder a los documentos de cada usuario en el servidor.

[homes]
# Le da permisos de escritura a los documentos del usuario
writable = yes
read only = no
# No permite explorar en los recursos de otros usuarios
browsable = no
# Define la ruta donde se alojara los documentos del usuario
path=/home/%S

Ahora debemos reiniciar el servicio de samba para que se acepten los cambios :

# /etc/init.d/samba restart

Nuestro siguente paso es agregar las maquinas ( si, leyo bien las maquinas ) y los usuarios de nuestro sistema samba:

# Primero agregamos un grupo, este grupo debe ser el
# mismo que el grupo de nuestra red q definimos en global
groudadd (dominio)

# Ahora agregamos la maquina, este proceso se repite
# para cada mauqina en nuestra red
useradd --group (dominio) --home /dev/null --shell /dev/null (nombremaq)$

# Agregamos la maquina a nuestras cuentas e confianza de samba
smbpasswd -a -m (nombremaq)
# En useradd se debe agregar $ detras el nombre de la maquina
# Esto no es necesario en smbpasswd

# Cada usuario que necesite loguearse en samba debera tener una cuenta
# de usuario en nuestro sistema, asi como una cuenta en samba
useradd --group (Grupo) (nombreusuario)
smbpasswd -a (nombreusuario)
passwd:
retype passwd:

# Para poder configurar las maquinas clientes, debemos crear un usuario
# especial en samba, el usuario root. El cual un vez configurada nuestra
# red debera ser borrado de la configuracion de samba smbpasswd -a root
passwd:
retype passwd:

Ahora tenemos que hacer algunos cambios en la configuracion del cliente windows :

  • Panel de Control -> Herramientas Administrativas -> Directivas de Seguridad Local -> Directivas Locales -> Opciones de seguridad
  • Miembro de dominio: descrifrar o firmar digitalmente datos en un canal seguro (siempre): deshabilitar
  • Miembro de dominio: Deshabilitar cambios password en cuenta máquina: Deshabilitar
  • Miembro de dominio: Requerir clave de sesión protegida (W2000 o más reciente): Deshabilitar
  • Abrir el editor de registro (regedit ), y buscar la siguiente clave : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameter y cambiar el valor requiresignorseal asignandole 0
  • Abrir propiedades del sistema, cambiar a la pestaña Nombre del Equipo, hacer click en el el boton cambiar, elegimos la opcion dominio y pones el nombre del dominio definido en global en nuestro samba, Aceptar. Nos pedira una clave y contraseña, darle como usuario root, y como clave la clave del usuario root en samba

Instalar y configurar un servidor SAMBA en 5 pasos

· 0 comentarios

Samba es la implementación de un código libre para la utilización del protocolo SMB (Server Message Block) el cual permite la compartición de archivos, impresoras y recursos en una red entre equipos Windows y Linux.

En ocasiones pareciera que el compartir recursos entre estos distintos sistemas operativos es complicado y que tiene que realizarlo un experto y la verdad es que no es así, en este artículo mostraré la forma para instalar y configurar un servidor Samba en 5 sencillos pasos utilizando como sistema operativo del servidor la última versión de Ubuntu: Hardy Heron.

Paso 1. Instalar lo necesario ::

Primeramente necesitamos instalar los archivos necesarios para el servidor, esto lo hacemos mediante un comando en la terminal a la cual accedemos desde Aplicaciones > Accesorios > Terminal, una vez abierta escribimos:

 sudo aptitude install samba samba-client smbfs

Una vez tecleado lo anterior presionamos la tecla enter y esperamos a que se instalen los paquetes necesarios, puede que te pida confirmación para descargar e instalar.

Paso 2. Crear las carpetas a compartir ::

Ya que tenemos instalado todo lo necesario necesitamos crear las carpetas que serán compartidas en la red, puedes utilizar también las que ya existen pero es recomendable que utilices carpetas compartidas especiales. Para crear las carpetas necesarias utilizamos el comando mkdir desde la terminal haciendo algo parecido a lo siguiente:

mkdir /home/tu_usuario/CarpetaCompartidaUno
mkdir
/home/tu_usuario/CarpetaCompartidaDos

Paso 3. Asignar permisos de acceso a las carpetas ::

Cuando ya se hayan creado (o definido) las carpetas que deseas compartir ahora se deben de asignar los permisos a las mismas para que se pueda acceder a ellas, para ello utilizamos el comando chmod y, en este caso, los permisos asignados de forma octal para hacerlo más rápido (aunque se pueden asignar de uno en uno). Continuando con el ejemplo anterior:

chmod 755 /home/tu_usuario/CarpetaCompartidaUno
chmod
777 /home/tu_usuario/CarpetaCompartidaDos

En el ejemplo anterior, el valor del comando chmod 755 indica que el usuario root o administrador tendrá todos los permisos sobre la carpeta (lectura, escritura y ejecución), el propietario y los demás tendrán permisos sólo de lectura y ejecución. En el caso de 777 significa que todos los usuarios tienen todos los permisos.

Paso 4. Modificar el archivo smb.conf ::

Lo que sigue en el proceso de configuración es la modificación del archivo smb.conf que se encuentra en /etc/samba/smb.conf para agregar las carpetas que recientemente creamos para compartir. Lo anterior se realiza abriendo primeramente el archivo mediante el comando vi o con el gráfico que se llama con gedit, posteriormente se agregan algunas líneas y se guardan los cambios…

Para abrir el archivo:

sudo gedit /etc/samba/smb.conf

Líneas a agregar (no agregues lo que viene después de <-):

[CarpetaCompartidaUno]  <- Nombre del recurso
comment
= CarpetaCompartidaUno <- Comentario
browseable
= yes <- define si es explorable
path
= /home/tu_usuario/CarpetaCompartidaUno <-Ruta de la carpeta
writable
= no <- define si se puede escribir en ella o no
public = yes <- define si es pública o no

[CarpetaCompartidaDos] <- Nombre del recurso
comment
= CarpetaCompartidaDos <- Comentario
browseable
= yes <- define si es explorable
path
= /home/tu_usuario/CarpetaCompartidaDos <-Ruta de la carpeta
writable
= yes <- define si se puede escribir en ella o no
public = yes <- define si es pública o no

Nota: El campo writable está directamente relacionado con los permisos otorgados a la carpeta con chmod, si no se definieron permisos de escritura, entonces writable=no.

Debes de agregar un bloque de líneas parecido a los anteriores para cada carpeta compartida que desees, con sus respectivos permisos de carpeta.

Paso 5. Reiniciar el servidor para que los cambios surtan efecto ::

Ya que hemos hecho todo lo anterior solamente basta con reiniciar el servidor Samba desde la terminal, para ello escribe lo siguiente:

sudo /etc/init.d/samba restart

Y listo! tienes tus carpetas compartidas entre Linux y Windows. Para acceder a ellas desde Windows XP basta con dar un clic en Inicio > Ejecutar y escribes \\direccionipservidor_samba para que se abra una ventana del explorador mostrando las carpetas compartidas, desde Linux escribes en la barra de dirección de Nautilus smb://direccionipservidor_samba.

Puedes encontrar más información sobre configuraciones especializadas en la web oficial de Samba.

Artículo original en Monillo007's Blog

Configuracion de Dyndns

· 0 comentarios



Mucho de nosotros siempre hemos querido tener montado un servidor (FTP, WEB, MAIL, ETC...) pero uno de los problemas con el que nos topamos es que no tenemos una IP fija, lo que somos consumidores de internet ya sea con TELEFONICA o TELMEX, oVTR al contratar el servicio nos otorgan una IP Dinamica por lo tanto si el modem es desconectado cuando se vuelve a encender cambia de IP WAN. Afortunadamente existes sitios que nos brindan el servicio de tener un DNS dinamico (changeip.com o dyndns.com).

Para este HOW TO la configuracion será con DYNDNS en un Debian Etch "Mi servidor".
bueno como fiel seguidor de debian lo hago aqui pero demas estadecir que seria lo mismo para UBUNTUusers

Lo primero que tenemos que hacer es ingresar a la web de http://www.dyndns.com y creamos una cuenta y un dominio "realmente es muy sencillo" por lo tanto me saltare esto y pasare a la configuración en debian.

PASO:

1.-Abrir una terminal y como SU ingresar el siguiente parametro:

# apt-get install ddclient


2.-Cuando finalize de configurarse tenemos que ingresar al directorio /etc/ddclient.conf e ingresar las siguientes lineas:

daemon=600 #hace una revision cada 600 segundos
syslog=yes #guarda log en syslog
mail-failure=tucorreo@tudominio #en caso de algun error te enviara un mail
pid=/var/run/ddclient.pid #guarda el PID en un archivo

##IMPORTANTE CON ESTO REVISA LA IP REAL QUE TIENES "DEJARLO TAL CUAL"
use=web, web=checkip.dyndns.com/, web-skip='IP Address'

##usuario y contraseña del DYNDNS

login=tuusuario_dyndns
password=tucontraseña_dyndns

##Optiones default
protocol=dyndns2
server=members.dyndns.org

##Host dinamico voy a poner un ejemplo cambiarlo por el dominio que eligieron
miservidordebian.serveftp.net


Con todo esto ya tenemos listo nuestro DYNDNS para que funcione a full pues ahora a reiniciar el servicio

# /etc/init.d/ddclient stop
# /etc/init.d/ddclient.start

Prueben con un ping a su dominio y este debe responderles ejemplo:

# ping miservidordebian.serveftp.net
PING miservidordebian.serveftp.net (189.149.XX.XX) 56(84) bytes of data.
64 bytes from dsl-189-149-XX-XX.prod-infinitum.com.mx (189.149.XX.XX): icmp_seq=1 ttl=252 time=30.5 ms

De lujo no? observando el resultado del ping podemos ver que nos reponde la ip 189.149.XX.XX la cual es nuestra ip real que nos otorga el ISP.

un tip:Pueden usar cron para actualizaciones programadas "Esto queda como pendiente para que se involucren más en el tema.

o bien la siguente guia si se les hacemas facil

Administración de usuarios

· 0 comentarios

Bueno esta lectura me sirvio cuando tube un pequeño problema con un servidor samba solo por los permisos espero les sirva


Indicadores de Logros

  • Implementa una política para administración de usuarios: grupos, usuarios, permisos.

  • Configura el sistema buscando mantener privacidad y hacer más fácil la adaptación de usuarios nuevos.

1. Lecturas: Administración de usuarios

El objetivo de los usuarios, grupos y permisos en Unix es brindar privacidad y organización permitiendo también compartir información cuando así se desea.

Con respecto a usuarios el administrador puede crear, eliminar o modificar información de cuentas y grupos. También puede configurar detalles de los programas que permiten iniciar sesiones (ver Lectura Configuración de una sesión) y prevenir fallas de seguridad. Si aún no lo ha hecho, antes de consultar esta sección recomendamos estudiar la visión que un usuario tiene del sistema de usuarios y grupos (ver Sistema de usuarios y manejo de clave).

En una red con NIS la información de cuentas y grupos está centralizada en el servidor. Desde este debe hacerse la administración con los programas y archivos presentados en esta sección y después de cada cambio debe reconfigurarse NIS como se explicará posteriormente (ver Servicio NIS).

2. Usuarios

Los siguientes programas permiten realizar operaciones relacionadas con usuarios:

su [usuario]

Permite entrar a una sesión como un usuario diferente, si no se especifica un usuario como primer parametro, su cambia al usuario root. Desde una cuenta de usuario pedirá la clave del nuevo usuario, e iniciará el intérprete de comandos que el usuario haya configurado. Si se emplea la opción -c comando el comando se ejecutará. Por defecto el ambiente y el directorio de trabajo serán heredados de la sesión inicial, pero si se desea iniciar con un ambiente y directorio como el que tendría el usuario después de hacer login (pero sin ejecutar archivos de inicialización del interprete de comandos), emplee la opción - [63]. Si desea ejecutar un intérprete de comandos diferente al configurado por el usuario emplee la opción -s intérprete, donde intérprete debe ser la ruta completa del intérprete de comandos que además debe estar listada en el archivo /etc/shells [64]. En Debian 2.2 su al igual que login emplea los servicios de la librería PAM (Pluggable authentication modules), así que puede configurar varios detalles relacionados con seguridad de su en el archivo /etc/pam.d/su ---por ejemplo para restringir el uso de este comando.

passwd [usuario]

Permite cambiar la clave del usuario especificado (sólo root puede especificar un usuario). Si no se especifia un usuario permite cambiar la clave de la cuenta desde la cual se ejecuta. Por defecto un usuario podrá cambiar su clave cuando él/ella lo desee, aunque puede implementarse una política de expiración de claves. La política de un usuario puede examinarse con la opción -S que presenta: estado de la cuenta (L bloqueada, NP sin clave, P con clave utilizable), fecha del último cambio de clave, tiempos mínimo y máximo para cambiar clave, tiempo de avisos y tiempo para desactivación. Puede fijarse la política con las siguentes opciones: -x días para especificar el máximo de días antes de que un usuario deba cambiar su clave [65]; -w días para indicar con cuantos días de anterioridad a la expiración de la clave el sistema debe empezar a enviar correos recordando el cambio; -i días índica el mínimo número de días que el usuario debe esperar para cambiar nuevamente su clave; -i días para deshabilitar una cuenta cuya clave no haya sido cambiado en los días especificados. Una cuenta puede bloquearse para impedir que pueda usarse con el programa login. Pueden bloquear y desbloquear cuentas con las opciones -u (de unlock) y -l respectivamente.

chage usuario

Cambia la información sobre el envejecimiento de la clave de un usuario, cuando se están usando claves shadow. Para cambiar el mínimo de días entre cambios se usa la opción -m días (0 índica que puede cambiarse siempre), -M días para indicar máximo de días antes de la expiración de la clave, -d días para establecer fecha del último cambio de clave (contada en días a partir de 1/Ene/1975), -E fecha fecha en la cual la cuenta expirar (puede especificarse como una fecha mm/dd/aaaa o contada en días a partir de 1/Ene/1975), -I días establece cantidad de días de inactividad antes de bloquear una cuenta después de la expiración de la clave, -W días cantidad de días de preaviso antes de la expriación de la clave.

adduser login

Permite agregar un usuario con el login dado [66], opcionalmente indicando el directorio de trabajo (opción --home) que de no existir será creado, un número que identificará al usuario de forma única (opción uid), el grupo principal al que pertenecerá (opción --ingroup grupo), el intérprete de comandos por defecto (opción --shell nombre) y otros datos del usuario con la opción --gecos "datos" (los datos se separan con comas y por defecto son: nombre, número de cuarto, teléfono del trabajo y teléfono de la casa). A menos que se especifique --disabled-login o --disabled-password pedirá clave inmediatamente después de crear la cuenta (--disabled-login bloquea la cuenta hasta que se asigne una clave, --disabled-password no bloquea la cuenta pero asigna una clave no válida, el usuario podría entrar por ejemplo con RSA ssh).

Las operaciones que adduser realiza se configuran en el archivo /etc/adduser.conf. Por defecto creará cuentas de usuarios en el directorio /home y copiará en los nuevos directorios los archivos del directorio /etc/skel (e.g .bash_profile), pondrá como intérprete de comandos por defecto /usr/bin/bash y asignará un número de usuario [67] de acuerdo a la política de Debian y asignará un grupo nuevo a cada usuario. Normalmente después para agregar un usuario debe especificar la clave que tendrá, si prefiere crear una cuenta inicialmente sin clave emplee la opción --disabled-password (antes de poder emplear la cuenta debe establecer la clave con passwd).

chfn [login]

Para cambiar la información GECOS de un usuario (si no se especifica un login se cambiará la información del usuario que emplee el programa). Como opciones recibe -f nombre, -r cuarto, -w teléfono_trabajo, -h teléfono casa y -o otros_datos. Nuestra sugerencia es emplear en lugar de cuarto el grado y en lugar del teléfono del trabajo la dirección de la casa. Estos datos no deben contener los caracteres ',' ';' ni '='. Los datos que no se especifiquen en la línea de comandos serán solicitados interactivamente. chfn también será llamado por passwd si se emplea la opción -f.

chsh [login]

Para cambiar el intérprete de comandos de un usuario (si no se especifica un login se cambiará el intérprete del usuario que emplee el programa). Como opción recibe el nombre del intérprete, el cual debe estar listado en el archivo /etc/shells. Un usuario que emplee un intérprete de comandos restringido (/bin/rsh) no puede cambiar su shell. chsh también será llamado por passwd si se emplea la opción -s.

deluser login

Para eliminar una cuenta Por defecto no elimina el directorio personal ni la cola de correos, puede indicarse que se borren estos directorios con la opción --remove-home y puede indicarse que se busquen y eliminen todos los archivos del usuario (en los demás directorios) con la opción --remove-all-files. Con la opción --backup creará un archivo comprimido con los datos del usuario en el directorio de trabajo con nombre login.tar.gz. El comportamiento por defecto de este comando puede configurarse en el archivo /etc/deluser.conf.

La información sobre usuarios se mantiene en el archivo que todos los usuarios pueden leer: /etc/passwd. Cada línea de este archivo tiene información de un usuario separada con el caracter ':'. De cada usuario mantiene:

  • login

  • Clave o un caracter de control. En sistemas Unix las claves antes de ser almacenadas en este archivo (para su posterior comparación) son convertidas a una secuencia de letras y números con un algoritmo (bien DES o bien MD5 [68] ), cada vez que un usuario desea ingresar al sistema la clave que teclea se transforma con ese algoritmo y se compará con la almacenada para dar acceso sólo si son iguales. Por las características de DES y MD5 es muy dificil recuperar la clave original partiendo de la información almacenada en /etc/passwd así que una persona con acceso a este archivo no podrá conocer facilmente las claves de los usuarios. Sin embargo es mejor emplear el sistema de claves shadow, que mantiene las claves en un archivo aparte que sólo pueda ser leido por el administrador: /etc/shadow, las cuentas que empleen este mecanismo tendrán un caracter 'x' en lugar de clave. Tanto en /etc/passwd como en /etc/shadow en lugar de clave transformada puede aparecer el caracter '*' para indicar que la cuenta tiene clave deshabilitada (opción --disabled-password de adduser), el usuario podría ingresar con RSA ssh. En lugar de la clave también puede aparecer el caracter '!' para indicar que la cuenta está bloqueada (opción --disabled-login de adduser), en este caso el usuario no podrá entrar con login ni con gdm ni con RSA ssh, pero si con su y se ejecutarán procesos del usuarios iniciados por cron o at.

    está bloqueada (el usuario no podrá entrar con login o gdm pero si con rlogin o su y se ejecutarán procesos del usuarios iniciados por cron o at).

  • GID, es decir número que identifica al grupo principal del usuario.

  • información GECOS [69], los datos se separan entre si con comas.

  • directorio personal

  • intérprete de comandos

En el archivo /etc/shadow [70] hay una línea por cada usuario con los siguientes datos separados por ':':

  • Login

  • Clave transformada

  • Fecha del último cambio de la clave (contada en días a partir del Enero 1 de 1975).

  • Días por esperar antes de que la clave pueda ser cambiada.

  • Máximo de días antes de exigir un cambio de clave.

  • Cantidad de días de preaviso antes de expiración de clave.

  • Cantidad de días entre expiración de clave y bloqueo de cuenta.

  • Fecha desde la cual la cuenta está deshabilitada (contada en días desde Enero 1 de 1975).

  • Campo reservado.

Aunque puede editar manualmente /etc/passwd y /etc/shadow es recomendable que emplee los programas presentados en esta sección. Los GID y UID reservados en un sistema Debian están en los archivos /usr/share/base-passwd/group.master y /usr/share/base-passwd/passwd.master, si algún programa o adminsitrador erradamente asigna alguno de estos números puede emplear update-passwd para reasignar los originales.

3.1.2. Grupos

El objetivo de los grupos es dar o restringir permisos sobre algunos archivos a ciertos usuarios (ver Archivos y permisos). Por ejemplo un archivo reporte.txt que pertenezca al grupo profesores, que tenga permiso de lectura para el grupo y no para otros usuarios (si por ejemplo se estableció con chmod ug=rw reporte.txt), podrá ser leído únicamente por el dueño y por usuarios que pertenezcan al grupo profesores.

Cada usuario tiene un grupo principal (puede especificarse durante la creación con la opción --gid GID o --ingroup grupo de adduser), puede pertenecer a diversos grupos y si conoce la clave de algún grupo con clave puede volverse miembro durante una sesión. Los programas relacionados con grupos son:

adduser usuario grupo

Para agregar un usuario a un grupo. En Debian algunos dispositivos pertenecen a ciertos grupos, de forma que es indispensable agregarlos como grupos secundarios de los usuarios que los requieran:

audio

Permite acceder a dispositivos de sonido.

lp

Permite acceder a los puertos locales de impresión.

floppy

Para acceder a la(s) unidad(es) de disquette.

tape, cdrom

Ambos son requeridos para acceder al CDROM.

dialout

Para acceder a modems.

disk

Cuando se requiere acceder a discos a bajo nivel.

kmem

Para acceder de forma privilegiada la memoria.

tty

Para acceder de forma privilegiada a la consola.

groups

Un usuario puede ver los grupos a los que pertenece con este programa.

newgrp [grupo]

Para cambiarse a un grupo con clave. Si no se específica grupo alguno se cambiará al grupo principal del usuario. Con la opción - el ambiente será reinicializado como al inicio de la sesión [71].

passwd -g grupo

Para cambiar la clave de un grupo. Para quitar la clave de un grupo se emplea passwd -g -r grupo ---los programas newgrp y sg no permiten cambiarse a un grupo sin clave.

gpasswd grupo

Para administrar grupos con clave, puede ser usado por el administrador del sistema y por el administrador de un grupo con clave. Con la opción -A login el administrador del sistema puede agregar un administrador de grupo a un grupo, con la opción -M login puede retirarse la administración de un grupo a un usuario, con la opción -r puede quitarse la clave a un grupo con clave y con la opción -R puede inhibir el acceso con newgrp a un grupo con clave. Un administrador de grupo puede agregar y eliminar usuarios del grupo con las opciones -a login y -d login respectivamente.

addgroup nombre

Permite agregar un grupo con el nombre dado [72] Con la opción --gid ID puede especificarse el número que identificará al grupo, número acorde con el archivo /etc/adduser.conf y a las convenciones de Debian: 0-100 estáticos reservados para Debian, 100-999 localizados dinámicamente para grupos del sistema, 1000-29999 para grupos normales (ver descripción del comando adduser en la sección anterior).

groupdel group

Permite eliminar un grupo. Sólo pueden eliminarse grupos que no sean el grupo principal de algún usuario.

groupmod grupo

Permite modificar información de un grupo. Las opciones posible son: -g GID para cambiar el número que identifica al grupo (ver convenciones en descripción de addgroup) y -n nombre para cambiar el nombre del grupo. El número que identifica al grupo debe ser único, excepto si se emplea la opción -o (para crear grupos alias, aunque el sistema de archivos no necesariamente presentará el alias como grupo dueño).

grpck

Para verificar la información de grupos en /etc/group y /etc/gshadow. Con la opción -r abre estos archivos en modo de sólo lectura.

La información de grupos se consigna en /etc/groups, cada línea tiene los siguientes datos de un grupo separados uno de otro con el caracter ':'

  • Nombre del grupo

  • Clave del grupo transformada con DES o MD5. Si el grupo tiene clave shadow en este archivo aparecerá el caracter 'x' y la clave transformada estará en otro archivo (por defecto /etc/gshadow.

  • GID

  • Lista de usuarios del grupo separados con comas.

Fuente:

Playlist



Mi lista de blogs

Seguidores