Cuentas de usuario en los Sistemas Operativos actuales


Actualmente los sistemas operativos tanto Windows como Linux/Unix disponen de varios tipos de cuentas de usuario, en función de los privilegios que tienen asignados a su cuenta pueden modificar más o menos parámetros del Sistema Operativo (Por ejemplo: Instalar programas, cambiar configuraciones,…), las cuentas de usuario más comunes de menor a mayor rango de privilegios en Windows XP (En el resto de sistemas operativos de Microsoft basados en tecnología NT es de suponer que el tipo de usuarios sean similares) son:

  • Invitado (Guest): Es la cuenta de usuario con menores privilegios de todas, normalmente solo puede guardar sus documentos y usar programas instalados.
  • Usuario: Tienen más permisos que los anteriores (pueden cambiar su contraseña de usuario e instalar algunos programas, aunque no todos), esta es la cuenta que usa por defecto Windows XP cuando creamos un usuario limitado.
  • Usuario Avanzado: Tienen más permisos que los anteriores pero siguen teniendo ciertas limitaciones (No pueden modificar la configuración del Sistema Operativo).
  • Adminitrador: Tiene el control total sobre el Sistema Operativos y los programas instalados.

La gestión de usuarios en Windows XP se puede hacer de dos formas:

  1. Usando la opción  Crear una cuenta nueva (Inicio > Panel de Control > Cuentas de Usuario > Crear una cuenta) que nos abre un asistente en el que nos da la opción de decidir si queremos una cuenta:
    • Una cuenta limitada.
    • Una cuenta de administrador.
  2. Usando la opción Administración de equipos en la que seleccionando Usuarios locales y grupos tenemos la opción de añadir usuarios

Información de Microsoft.

Por su parte en Linux/Unix las cuentas de usuario que hay de menor a mayor rango son:

  • Usuarios: Sus privilegios son bastante limitados.
  • Usuarios especiales (También se denominan cuentas NoLogin): Son procesos del Sistema Operativo (Suelen denominarse Daemons o Demonios) que se crean durante la instalación de Linux y/o de los programas que los utilizan
  • Root (Superusuario o Adminitrador): Tiene el control total sobre el Sistema Operativos y los programas instalados.

Los usuarios en linux pueden crearse utilizando el entorno gráfico (Según la distribución Linux el nombre/ubicación de la Gestión de usuario puede variar) o bien hacerse mediante la consola de comandos para ello hay que escribir:

useradd nombre_del_usuario

passwd nombre_del_usuario

Se puede encontrar más información sobre las cuentas de usuario de Linux en:

Anuncios

40 Aniversario de Unix


En 1.969 el programador Kenneth Lane Thompson que trabajaba para los Laboratorios Bell de AT&T desarrollo junto con un equipo de programadores un sistema operativo (el primer UNIX) para una máquina DEC PDP-7, en unas 4 semanas consiguieron desarrollar:

  • El Sistema Operativo: MULTICS (Multiplexed Information and Computing Service).
  • El Shell (Interprete de comandos).
  • Un editor.
  • Un ensamblador.

MULTICS (Multiplexed Information and Computing Service) iba a suponer una gran innovación para la época como por ejemplo:

  • Soporte para multiprocesador.
  • Era un sistema multiusuario
  • Tenia politicas de usuario, para mejorar la seguridad del Sistema Operativo.
  • Reconfiguración On Line, es decir que el sistema esta dividido en varias máquinas, de tal forma que se pueden sustituir piezas de una de las máquinas sin necesidad de apagar el Sistema.

Sin embargo MULTICS aunque llego a ponerse en producción no llegó a cuajar por su bajo rendimiento, y el proyecto fue abandonado, para desarrollar otras ideas y proyectos, pero Ken Thompson retomó el proyecto de MULTICS junto a un equipo de desarrolladores (entre ellos Dennis MacAlistair Ritchie) que desarrollaron UNICS (Uniplexed Information and Computing System) que posteriormente derivo en el actual UNIX, este a su vez ha dado lugar a otros sistemas operativos basado en UNIX como por ejemplo BSD (Berkeley Software Distribution) o Linux.

Así mismo Kenneth Lane Thompson y Dennis MacAlistair Ritchie son los creadores del Lenguaje C con el que se desarrollo UNIX y sus variantes actuales

Más información en: