Sei sulla pagina 1di 21

Conceptos bsicos de UNIX

Conceptos de LINUX
UNIX es un sistema operativo multitarea y multiusuario. Esto significa que puede haber ms de una persona usando un Computadora a la vez, cada uno de ellos ejecutando a su vez diferentes aplicaciones. Esto difiere de MS-DOS, donde solo una persona puede usar el sistema en un momento dado. Bajo UNIX, para que los usuarios puedan identificarse en el sistema, deben presentarse (login), proceso que consta de dos pasos: Introducir el nombre de usuario (login) (el nombre con que ser identificado por el sistema), y una palabra de paso (password), la cual es su llave personal secreta para entrar en la cuenta.

En los sistemas UNIX tradicionales, el administrador del sistema asignar el nombre de usuario y una palabra de paso inicial en el momento de crear la cuenta de usuario. Los usuarios pueden acceder al sistema de forma local (fsicamente en la mquina) o de forma remota a travs de una terminal virtual (telnet, secure shell, etc.)

Adems, cada sistema UNIX tiene un nombre del sistema (hostname) asignado. Este "hostname" le da nombre a la mquina, adems de carcter y encanto. El nombre del sistema es usado para identificar mquinas en una red, pero incluso aunque la mquina no est en red, debera tener su nombre. HORUS.LCI.ULSA.MX (direccin IP)

Independientemente de que tenga muchos usuarios o no en su sistema, es importante comprender los aspectos de la gestin de usuarios bajo Linux. Incluso si se es el nico usuario, se debe tener, presumiblemente, una cuenta distinta de root para hacer la mayor parte del trabajo.

CREACION DE UNA CUENTA


La cuenta de root es la cuenta de super usuario, es decir tiene todos los privilegios del sistema. Su uso debera reservarse para la ejecucin de comandos privilegiados y para el mantenimiento del sistema.

Gestin de Usuarios
El sistema mantiene una cierta cantidad de informacin acerca de cada usuario. Dicha informacin se resume a continuacin.
nombre de usuario: El nombre de usuario es el identificador nico dado a cada usuario del sistema. Ejemplo: tin-400, mnava, etc. User ID: El user ID, o UID, es un nmero nico dado a cada usuario del sistema. El sistema normalmente mantiene la pista de la informacin por UID, no por nombre de usuario.

Gestin de Usuarios
group ID: El group ID, o GID, es la identificacin del grupo del usuario por defecto. cada usuario pertenece a uno o ms grupos definidos por el administrador del sistema. Ms sobre sto ms adelante. Clave: El sistema tambin almacena la clave encriptada del usuario. El comando passwd se utiliza para poner y cambiar las claves de los usuarios.

Gestin de Usuarios
Directorio inicial: El directorio inicial es el directorio en el que se coloca inicialmente al usuario en tiempo de conexin. Cada usuario debe tener su propio directorio inicial, normalmente situado bajo /home. Intrprete de inicio: El intrprete de inicio del usuario es el intrprete de comandos que es arrancado para el usuario en tiempo de conexin. Ejemplos pueden ser /bin/bashy /bin/tcsh.

Gestin de Usuarios
El archivo /etc/passwd contiene la informacin anterior acerca de los usuarios. Cada lnea del archivo contiene informacin acerca de un nico usuario. El formato de cada lnea es:
nombre:clave encriptada:UID:GID:nombre completo:dir.inicio:intrprete Ejemplo: tin-

01:Xv8Q981g71oKK:102:100:Mnica Nava:/home/tin-01:/bin/bash

Grupos
Cada usuario pertenece a uno o ms grupos. La nica importancia real de las relaciones de grupo es la perteneciente a los permisos de archivos, cada archivo tiene un "grupo propietario" y un conjunto de permisos de grupo que define de qu forma pueden acceder al archivo los usuarios del grupo.

Grupos
Hay varios grupos definidos en el sistema, como pueden ser bin, mail, y sys. Los usuarios no deben pertenecer a ninguno de estos grupos; se utilizan para permisos de archivos del sistema. En su lugar, los usuarios deben pertenecer a un grupo individual, como users. Si se quiere ser detallista, se pueden mantener varios grupos de usuarios como por ejemplo estudiantes, soporte y facultad.

Grupos
El archivo /etc/group contiene informacin acerca de los grupos. El formato de cada lnea es: nombre de grupo:clave:GID:otros miembros

Algunos ejemplos de grupos pueden ser:


root:*:0: usuarios:*:100:mdw,larry invitados:*:200: otros:*:250:kiwi

rbol de Directorios
La mayora de los sistemas UNIX tienen una distribucin de archivos estndard, de forma que recursos y archivos puedan ser fcilmente localizados. Esta distribucin forma el rbol de directorios, el cual comienza en el directorio "/", tambin conocido como "directorio raiz". Directamente por debajo de / hay algunos subdirectorios importantes: /bin, /etc, /dev, y /usr, entre otros. Estos a su vez contienen otros directorios con archivos de configuracin del sistema, programas, etc.

rbol de directoios
Cada usuario tiene un directorio "home". Este es el directorio en el que el usuario guardar sus archivos. En esta clase, todos los archivos de tin-01 a tin-22 estn alojados en el directorio /home. Usualmente, los directorios home de los usuarios cuelgan de /home y son nombrados con el nombre del usuario al que pertenecen. Por lo tanto, el directorio "home" de tin-01 es /home/tin-01

/bin
/bin es la abreviacin de "binaries", o ejecutables. Es donde residen la mayoria de los programas esenciales del sistema. Use la orden "ls -F /bin" para listar los archivos. Podr ver algunas rdenes que reconocer, como cp, ls y mv. Estos son los programas para estas rdenes. Cuando usa la orden cp est ejecutando el programa /bin/cp. Usando ls -F ver que la mayora (si no todos) los archivos de /bin tienen un asterisco ("*") aadido al final de sus nombres. Esto indica que son archivos ejecutables.

/dev
Los "archivos" en /dev son conocidos como controladores de dispositivo (device drivers) son usados para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc. /dev/fd0, /dev/hda5, /dev/lpt1

/etc y /sbin
/etc contiene una serie de archivos de configuracin del sistema. Estos incluyen /etc/passwd (la base de datos de usuarios), /etc/rc (guiones de inicializacin del sistema), etc. /sbin se usa para almacenar programas esenciales del sistema, que usar el administrador del sistema.

/lib
Contiene las imgenes de las libreras compartidas. Estos archivos contienen cdigo que compartirn muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, estas son guardadas en un lugar comn, en /lib. Esto hace que los programas ejecutables sean menores yreduce el espacio usado en disco.

/tmp y /usr
/tmp Muchos programas tienen la necesidad de generar cierta informacin temporal y guardarla en un archivo temporal. El lugar habitual para esos archivos es en /tmp. /usr es un directorio muy importante. Contienen una serie de subdirectorios que contienen a su vez algunos de los ms importantes y tiles programas y archivos de configuracin usados en el sistema.

/var
contiene directorios que a menudo cambian su tamao o tienden a crecer. Muchos de estos directorios solian residir en /usr, pero desde que estamos tratando de dejarlo relativamente inalterable, los directorios que cambian a menudo han sido llevados a /var.

Potrebbero piacerti anche