Vistas de página en total

martes, 7 de mayo de 2013

Instalando...LINUX!! (2/2)


Bueno, hoy vamos a profundizar un poco en el tema de carpetas que nos encontramos después de instalar una distribución Linux. Parece un tema absurdo pero a muchos nos pasó la primera vez que instalamos que al abrir el disco duro nos encontramos unas carpetas que dan miedo, y pensamos. ¿Todo esto que es?

Una vez instalado cualquier sistema Linux, nos quedará una estructura de directorios peculiar, eso es parecido a Windows, que tenemos los famosos archivos de programa x86, usuarios, Windows, juegos…etc…en Linux tienen unas carpetas o estructura diferentes a la que estamos acostumbrados. 

La mayoría de sistemas operativos del mercado siguen el estándar IEEE POSIX (Portable Operating System Interface), dónde se especifican las principales características que debería tener cualquier sistema operativo. Entre ellas está la distribución en directorios que tenemos que hacer de nuestros archivos para tenerlos correctamente organizados y poder localizarlos de forma rápida y sencilla. En la mayoría de distribuciones basadas en GNU/Linux se siguen estas recomendaciones, encontrando los siguientes directorios principales:

/bin/: comandos básicos para todos los usuarios del sistema.

/boot/: archivos estáticos necesarios para el arranque del sistema.

/dev/: dispositivos del sistema.

/etc/: archivos de configuración del sistema y de las aplicaciones instaladas en el mismo.

/home/: directorio para poner las carpetas home de los usuarios.

/lib/: librerías esenciales para el núcleo del sistema y módulos del mismo.

/mnt/: punto de montaje temporal para dispositivos.

/proc/: procesos y variables del núcleo del sistema.

/root/: directorio home para el root del sistema.

/sbin/: comandos especiales para el root del sistema.

/tmp/: archivos temporales. Según la distribución utilizada (o la configuración que utilicemos) se borran al arrancar el sistema o cada cierto período de tiempo.

/usr/: segunda estructura jerárquica, utilizada para almacenar todo el software instalado en el sistema.

/var/: directorio para los spoolers de impresión, ficheros de log, etc.



Estas carpetas, son las que te encuentras sólo abrir el disco duro de Linux; como sabemos ya, todo parece más complicado de lo que es…la mayoría de estas carpetas las veremos con más profundidad al ir metiéndonos dentro de Linux. 

Me gustaría aclarar también lo del root... básicamente es como Windows, pero mejor planteado y más seguro. Un root, es lo que viene siendo en Windows el administrador del sistema, hago la comparación para que os venga la imagen en 2 segundos, es también llamado superusuario) es como se denomina en el lenguaje Unix al usuario que posee todos los derechos de administración del sistema. Identificándonos como root tendremos el control absoluto del sistema. Después existen los usuarios normales, con menos derechos de seguridad; y en este caso podemos ser a la vez usuario normal y cuando tenemos que acceder a según qué archivos, nos convertimos superusuario, para poder manipularlos.

La pregunta que surge después de esto…para que tanto usuario..y todo tan complicado; pues en realidad es mucho más sencillo que eso; es para como lo digo yo, tenerlo todo controlado. Es muy simple, imaginemos que tenemos un ordenador en una escuela con Linux, imaginemos que ese ordenador tiene 6 usuarios a la semana…ninguno de esos usuarios podrán destruir los archivos principales, y peligrosos de destruir todo el sistema operativo; con este ejemplo nos queda claro, que es mucho más seguro que otros sistemas operativos… 

Los usuarios en Unix/Linux se identifican por un número único de usuario, User ID, UID. Y pertenecen a un grupo principal de usuario, identificado también por un número único de grupo, Group ID, GID. El usuario puede pertenecer a más grupos además del principal. 

Aunque sujeto a cierta polémica, es posible identificar tres tipos de usuarios en Linux:

Usuario root

· También llamado superusuario o administrador.

· Su UID (User ID) es 0 (cero).

· Es la única cuenta de usuario con privilegios sobre todo el sistema.

· Acceso total a todos los archivos y directorios con independencia de propietarios y permisos.

· Controla la administración de cuentas de usuarios.

· Ejecuta tareas de mantenimiento del sistema.

· Puede detener el sistema.

· Instala software en el sistema.

· Puede modificar o reconfigurar el kernel, controladores, etc.

Usuarios especiales

· Ejemplos: bin, daemon, adm, lp, sync, shutdown, mail, operator, squid, apache, etc.

· Se les llama también cuentas del sistema.

· No tiene todos los privilegios del usuario root, pero dependiendo de la cuenta asumen distintos privilegios de root.

· Lo anterior para proteger al sistema de posibles formas de vulnerar la seguridad.

· No tienen contraseñas pues son cuentas que no están diseñadas para iniciar sesiones con ellas.

· También se les conoce como cuentas de "no inicio de sesión" (nologin).

· Se crean (generalmente) automáticamente al momento de la instalación de Linux o de la aplicación.

· Generalmente se les asigna un UID entre 1 y 100 (definifo en /etc/login.defs)

Usuarios normales

· Se usan para usuarios individuales.

· Cada usuario dispone de un directorio de trabajo, ubicado generalmente en /home.

· Cada usuario puede personalizar su entorno de trabajo.

· Tienen solo privilegios completos en su directorio de trabajo o HOME.

· Por seguridad, es siempre mejor trabajar como un usuario normal en vez del usuario root, y cuando se requiera hacer uso de comandos solo de root, utilizar el comando su.

· En las distros actuales de Linux se les asigna generalmente un UID superior a 500.

Bueno para hoy ya os he dejado mucha información, y espero como siempre vuestros comentarios… siempre lo digo; pero me empiezo sentir muy solito en esto... de todas formas empezaremos a tratar ya los sistemas operativos…su instalación, como són, sus misterios…etc…

No hay comentarios:

Publicar un comentario