Tema 3. Sistema Operativo Linux
1. Un vistazo a GNU/Linux.
1.1 Breve historia de Linux.
UnixTM fue el primer y, para muchos único, sistema operativo que apareció allá por el año 1969 en los
laboratorios de la empresa AT&T desarrollado por Ken Thompson. En aquellos momentos no existía el
concepto de "ordenador personal" sino que las computadoras de entonces se encontraban en las grandes
empresas, pues eran modelos muy voluminosos y, sobre todo, caros.
UnixTM fue el primer y, para muchos único, sistema operativo que apareció allá por el año 1969 en los
laboratorios de la empresa AT&T desarrollado por Ken Thompson. En aquellos momentos no existía el
concepto de "ordenador personal" sino que las computadoras de entonces se encontraban en las grandes
empresas, pues eran modelos muy voluminosos y, sobre todo, caros.
1.2. Características de Linux
Algunas de sus principales características son:
-Multiproceso. Permite la ejecución de varias aplicaciones simultáneamente. -Multiusuario. Distintos usuarios pueden acceder a los recursos del sistema simultáneamente aunque se trate de una instalación en una sola máquina.
-Multiplataforma. Funciona con la mayoría de plataformas del mercado: Intel 386/486/Pentium, Motorola 680, Sun Sparc,...
-Multiproceso. Permite la ejecución de varias aplicaciones simultáneamente. -Multiusuario. Distintos usuarios pueden acceder a los recursos del sistema simultáneamente aunque se trate de una instalación en una sola máquina.
-Multiplataforma. Funciona con la mayoría de plataformas del mercado: Intel 386/486/Pentium, Motorola 680, Sun Sparc,...
-Shells programables que lo convierten el el sistema más flexible que existe. -Soporte para cualquier cantidad y tipo de dispositivos directamente en el núcleo.
-Soporte para la mayoría de sistemas de ficheros.
1.3. Usuarios y grupos
Linux es un sistema multiusuario como hemos apuntado anteriormente, esto permite que varias
personas puedan usar el mismo ordenador para realizar sus tareas. Evidentemente es necesario
planificar esta situación para organizar las diferentes áreas de trabajo e impedir el borrado o alteración
de ficheros de diferentes usuarios.
1.3.1. Identificación
Antes de ingresar en el sistema, Linux nos ofrecerá una ventana, bien gráfica o de texto, en la que nos
demandará un nombre de usuario (Loginuser) y una contraseña (password). Una vez cumplimentados
correctamente estos campos, si somos usuarios registrados del sistema, Linux nos permitirá acceder a
todos los recursos que tengamos autorizados. Pero, ¿quién es el encargado de registrarnos y
autorizarnos? Esa tarea, como todas las de administración y configuración están reservadas para el
superusuario, llamado "root". Es conveniente, incluso cuando nosotros seamos los únicos usuarios de
nuestro sistema doméstico, no utilizar la cuenta de root para tareas que no sean administrativas, pues
podríamos ocasionar graves daños ya que todo nos estaría permitido. Por eso es aconsejable siempre,
disponer de una cuenta normal de usuario para utilizar el ordenador.
1.3.2. El superusuario
Como ya hemos apuntado en el apartado anterior, el superusuario es el responsable de la administración
y configuración de todo el sistema. Es el único autorizado para añadir nuevos usuarios, instalar
aplicaciones, configurar dispositivos, etc. Posee un acceso total, lo que aconseja el uso prudente de esta
cuenta y reservarla sólo para los casos absolutamente necesarios.
El superusuario se define durante el proceso de instalación del sistema. Linux nos pregunta por la
contraseña de "root" y hemos de teclearla dos veces para evitar errores, a partir de ese momento, esta
contraseña ingresada nos permitirá el acceso como administrador al equipo.
Siempre es necesario ser cuidadoso y custodiar con celo todas nuestras contraseñas personales, también
en este caso debemos proceder con cautela y elegir una clave, sencilla para nosotros, pero complicada
para que alguien pueda deducirla. Lo normal es utilizar palabras de acceso de más de seis caracteres
alfanuméricos, es decir, que contengan letras y números para conseguir que las combinaciones posibles
sean lo suficientemente elevadas e impedir que sea descubierta con un método sistemático de pruebas.
1.3.3. Usuarios del sistema
El usuario normal del sistema es el que tiene acceso a todos los recursos de éste, pero no puede cambiar
la configuración, ni eliminar, voluntaria o accidentalmente, archivos esenciales. Suele estar confinado a
un directorio de trabajo sobre el que posee un control total: crear, borrar, editar o modificar ficheros
propios pero nunca puede comprometer la estabilidad y seguridad del equipo.
Las cuentas de usuario tiene que crearlas el "root" necesariamente para que el sistema las reconozca, en
caso contrario, ninguna persona que no esté autorizada podrá utilizar los recursos del ordenador.
1.3.4. Grupos de usuarios
Como hemos visto en el apartado anterior, cada usuario tiene acceso total a su propio directorio de
trabajo, sin embargo, este usuario puede pertenecer también a varios grupos lo que le proporcionará
acceso a los recursos que sean propiedad de los grupos a los que pertenezca. Es decir, los derechos de
acceso a los ficheros y recursos de un sistema Linux está determinado por la identidad del usuario junto
con el grupo o grupos a los que pertenezca.




