You are on page 1of 22

DIPLOMADO DE PROFUNDIZACIÓN EN LINUX

Grupo:
201494_19

Paso 4

DANIEL ANDRES GUZMAN


DIRECTOR

YERMAN AUGUSTO HERNANDEZ


Tutor Asignado.

WALTER MAURICIO MEDINA GIRALDO


CODIGO. 1111192474

UNIVERSIDAD ABIERTA Y A DISTANCIA – UNAD


INGENIERIA DE SISTEMAS
MARIQUITA TOLIMA
2018
INTRODUCCIÓN
OBJETIVOS

Interpretar, identificar, aplicar y aprender a aprender en forma clara la


Gestión de usuarios y grupos, Diagnóstico y Supervisión del sistema,
Recuperación del sistema y resolución de problemas, el estudiante
iniciara en la aplicación de los conceptos de comandos y los aplicara en
los contextos donde es pertinente su aplicabilidad

OBJETIVOS ESPECIFICOS

 Gestión de usuarios y grupos


 Diagnóstico y Supervisión del sistema.
 Recuperación del sistema y resolución de problemas.
DESARROLLO ACTIVIDADES

1. Con base a las convenciones descritas, establecer en la siguiente


tabla el valor octal y el valor decimal del permiso según el caso:

Permisos Equivalencia Valor Valor


octal decimal
rwx Lectura, escritura y ejecución 7 7
rw- Lectura y escritura 6 6
r-x Lectura y ejecución 5 5
r-- Lectura 4 4
-wx Escritura y ejecución 3 3
-w- Escritura 2 2
--x Ejecución 1 1
--- Sin permisos 0 0

2. Con base a los comandos de ejecución de permisos sobre archivos y


directorios, completar la siguiente tabla especificando su función y
sintaxis:
Administ Función Sintaxis de ejecución
ración de
permisos
Chmod Permite cambiar o
modificar los permisos
a los directorios y
archivos.

Chgrp El
comando chgrp permite
cambiar el grupo de
usuarios de un archivo
o directorio

Se crea el grupo
medina y el usuario
medina y con el
comando chgrp se
cambia de grupo el
archivo prueba.odt
Chown Permite cambiar el
propietario de un
archivo o directorio

Se cambia el archivo
prueba.odt al
propietario medina o
sea el usuario

Umask Sirve para establecer


los permisos por
defecto para los nuevos
archivos y directorios
creados por el proceso
actual.
3. Con base a las convenciones descritas, ejecutar a modo consola
el comando chmod y establecer la estructura y equivalencia de
permisos, completando los espacios en blanco de la siguiente tabla:

Equivale en texto a ejecutar Equivale en octal a ejecutar


chmod u=rwx,g=rwx,o=rx Chmod 775
Chmod u=rwx, g=rw, o= chmod 760
chmod u=rw,g=r,o=r Chmod 644
Chmod u=rw,g=r,o= chmod 640
chmod u=rw,g=o error sintaxis Chmod 60
Chmdo u=rwx,g=,o= chmod 700
chmod r Chmod 4
chmdo g=-1,o=-1 chmod g=-1,o=-1
chmod –rwx Chmdo -7
Chmdo u=rw,g=r,o=r chmod 644
chmod +rwx Chmdo +7

4. De acuerdo a la siguiente tabla, complete la clasificación de los


posibles tipos de usuarios en GNU/Linux especificando en ellos sus
funciones y/o características, así:
Usuario root Usuarios Usuarios
especiales Normales
Funciones / Creación de son Almacena la
Características nuevos usuarios, usuarios información
la configuración propios del personal, /
y administración sistema y Tienen su
del sistema, se vincula propia
activar y a las interfaz
desactivar tareas que gráfica o
permisos, debe área de
gestionar las realizar el trabajo,
redes, instalar sistema tienen sus
paquetes y operativos propio
controlar todas (demonios directorio
las tareas y y personal o
actividades que servicios), directorio
se llevan a cabo conocidos HOME, en el
en el sistemas como que se
/ las usuarios almacena la
características sin login, configuración
principales del tales como de entorno o
usuario root mail, ftp, perfil, solo
posee privilegios bin, sys, tendrá
superiores de los proxy, acceso al
demás usuarios, entre mismo
tiene directorio otros. / usuario
personal /root, Son dependiendo
administra los incorporad los permisos
procesos del os por el que se le
sistema, el propio den, El UID
identificador UID sistema, es superior a
es 0. tienen 1000
como UID
(identifica
dor) es
entre 1 y
100, no
tienen
directorio
personal.

5. De acuerdo a la siguiente tabla sobre comandos de administración


y control de usuarios en un sistema GNU/Linux especificando en
ellos sus funciones y un ejemplo de sintaxis de ejecución, así:

Comando Función Sintaxis de ejecución


Adduser useradd es un comando
que ejecuta un binario del
sistema, mientras que
adduser es un script en perl
que utiliza el binario
useradd.

La mayor ventaja del


comando adduser es que
crea el directorio home
(home/usuario/) del usuario
de manera automática,
cosa que no hace useradd
(hay que usar la opción -
m). Sin embargo, como no
es un comando del core de
GNU/Linux, es posible que
no funcione bien en todas
las distribuciones que uses.

Preferiblemente usar el
comando useradd, porque
funciona igual en todas las
distribuciones.
Useradd Es una utilidad de bajo
nivel que se utiliza para
agregar y/o crear cuentas
de usuario en Linux y otros
sistemas operativos
similares a Unix.
Cuando ejecutamos el
comando ‘useradd’ en el
terminal de Linux, realiza
las siguientes tareas
principales:
 Edita los archivos
/etc/passwd,
/etc/shadow,
/etc/group y
/etc/gshadow para la
cuenta de usuario
recién creada.
 Crea y llena un
directorio de inicio
para el nuevo
usuario.
 Establece permisos y
propiedades en el
directorio de inicio.

 -c ‘<comentario>’.
Permite añadir un
comentario al usuario,
como puede ser su
nombre real.
 -d <directorio>. Esta
opción nos permite
cambiar el directorio
por defecto del usuario,
que suele
ser /home/<usuario>.
 -e <YYYYMMDD>.
Permite seleccionar la
fecha en la que la
cuenta se deshabilitará.
Debe introducirse en el
formato indicado:
añomesdía.
 -f <días>. Nos permite
seleccionar el tiempo en
días a partir de la fecha
de expiración de la
contraseña en la cual la
cuenta se deshabilitará.
Con un valor de -1, no
lo hará.
 -g <grupo>. Permite
añadir el usuario a un
grupo. Debe existir con
anterioridad para poder
añadirlo. Podemos
introducir el grupo por
su nombre o por su ID.
 -G <grupos>. Similar a
la opción anterior, pero
permite introducir
varios grupos separados
por comas.
 -m. Crea el directorio
del usuario si no existe.
 -M. No crea el directorio
del usuario.
 -n. No crea un grupo
privado para el usuario.
 -r. La cuenta se
convierte en cuenta del
sistema, con ID de
usuario (UID) menor a
500 y sin directorio.
 -p <contraseña>.
Establece una
contraseña de usuario.
Se puede crear
posteriormente con el
comando passwd <usua
rio>. Se encriptará
con crypt.
 -s <shell>. Permite
modificar la shell de
inicio de sesión del
usuario, por
defecto /bin/bash.
 -u <UID>. Nos permite
especificar la ID del
usuario, debe ser mayor
a 499 y única.

chpasswd Cambia las contraseñas a


varios usuarios de una sola
vez, permitiendo
actualizarlas en modo
batch.

Ejecutando el comando
chpasswd, luego por
entreda de texto ingresa de
la siguiente manera para
cambiar la contraseña a
varios usuarios.

ssmedina: ssgiraldo

Karen: medina

sebastian Karen

Para el presente ejemplo se


actualiza la contraseña del
usuario ssmedina

gpasswd Sirve para adminisrar los


grupos de la siguiente
manera.

gpasswd [opcion] GRUPO

Con la opción -a, añadimos


un usuario al grupo:

gpasswd -a usuario1
grupo1//Añadiendo el
usuario 'usuario1' al grupo
'grupo1'.

Con la opción -d,


eliminamos un usuario del
grupo:

gpasswd -d usuario1
grupo1//Eliminando el
usuario 'usuario1' del grupo
'grupo1'.

-r, elimina la contraseña del


grupo:

gpasswd -r grupo1

Podemos establecer una


lista de miembros del grupo
con -m:

gpasswd -M usuario1,
usuario2 grupo1

Y para finalizar, añadimos


un administrador del grupo
con -A:

gpasswd -A usuario1
grupo1//Añadiendo el
usuario1 como
administrador de grupo1.
groupadd El comando groupadd crea
una nueva cuenta de grupo
utilizando los valores
especificados en la línea de
comandos más los valores
predeterminados del
sistema. El nuevo grupo se
ingresará en los archivos
del sistema según sea
necesario.
groupdel Elimina el grupo.

groupmod Modifica un grupo


existente, en el pantallazo
se utiliza el comando
groupmod –n wmmedina
medina, para cambiar el
nombre del grupo medina a
wmmedina.
groups el comando grupos imprime
el nombre de los grupos de
los que forma parte un
usuario.
newusers Al igual que el comando newusers filename
chpasswd, lee un archivo
de pares de nombre de
usuario y contraseña de
texto simple y utiliza esta
información para actualizar
un grupo de usuarios
existentes o para crear
nuevos usuarios.
userdel Borra una cuenta de
usuario y archivos
relacionados.

usermo Cambiar la configuración de la


cuenta del sistema de un
usuario, según sea las
opciones que se le indique, en
el ejemplo presente se utiliza
la opción –d para cambiar del
directorio de inicio de sesión
del usuario.

6. De acuerdo a la siguiente tabla, complete la clasificación de los


archivos de control y seguridad para usuarios y grupos en un
sistema GNU/Linux especificando en ellos sus funciones y/o
características, así:

Archivo Funciones / Características


etc/passwd Es el password file, utilidad para cambiar
su propia contraseña teniendo passwd
tiene un setuid bit establecido, archivo de
texto simple que contiene una lista de
usuarios y grupos en un sistema
determinado, almacena información
general del usuario(como nombre de
usuario, ID de usuario, ID de grupo,
ubicación del directorio de inicio, shell de
inicio de sesión, ...).
etc/shadow En este fichero almacenamos las
contraseñas cifradas y nos da información
sobre (como una forma encriptada de la
contraseña de un usuario, el día en que la
contraseña caduca, si se debe cambiar la
contraseña, el tiempo mínimo y máximo
entre cambios de contraseña, ...).
etc/group Es un archivo de texto que define los
grupos a los que pertenecen los usuarios
bajo el sistema operativo Linux y UNIX.
Bajo Unix / Linux múltiples usuarios
pueden ser categorizados en grupos.
etc/gshadow Al igual que el fichero /etc/shadow de las
contraseñas encriptadas para usuarios,
también se puede usar un fichero
/etc/gshadow de contraseñas encriptadas
para grupos.

Se suele usar para permitir el acceso al


grupo, a un usuario que no es miembro
del grupo. Ese usuario tendría entonces
los mismos privilegios que los miembros
de su nuevo grupo.
/etc/login.defs Controla la configuración del login de
usuarios (contraseña, caducidad, etc.) en
sistemas que usan /etc/shadow
.bash_profile EL punto indica que son archivos ocultos y
se revelan con el comando ls -a ~, El
archivo bash más importante,
.bash_profile , se lee y bash ejecuta los
comandos en él cada vez que inicia sesión
en el sistema, En Ubuntu .profile(que se
ejecuta para shells de inicio de sesión),
este tipo de archivo lo lee únicamente
bash, cuando es interativo o sea
diferentes shells es mejor usar .bashrc.
.bashrc EL punto indica que son archivos ocultos y
se revelan con el comando ls -a ~, se
ejecuta cada vez que inicias el intérprete
bash, es el fichero donde guardar las
cosas que aplican solamente a bash en sí,
como los alias y las definiciones de
funciones, así como configuraciones del
prompt. (También podrías poner key
bindings aquí, pero en bash normalmente
se ponen en ~/.inputrc).
.bash_logout EL punto indica que son archivos ocultos y
se revelan con el comando ls -a ~, El
archivo .bash_logout se lee y ejecuta cada
vez que sale un shell de inicio de sesión.
Se proporciona para redondear las
capacidades para personalizar su entorno.
Si desea ejecutar algunos comandos que
eliminan los archivos temporales de su
cuenta o registrar cuánto tiempo pasó
iniciando sesión en el sistema, colocaría
los comandos en .bash_logout .

Diagnóstico y Supervisión del sistema:

7. De acuerdo a los siguientes comandos de diagnóstico y supervisión


en sistemas GNU/Linux, ejecútelos a través de una consola,
interpretar el resultado o la información obtenida y adjuntar un
pantallazo, imagen recortada que solo muestre la ejecución y la
salida de cada uno de ellos:

1) uname –a

Nos dice la version de kernel, procesador, y nombre de sistema


2) cat /proc/cpuinfo

Este archivo virtual identifica el tipo de procesador utilizado por su


sistema.

3) cat /proc/meminfo

Este es uno de los archivos más utilizados en el /proc/directorio, ya que


informa una gran cantidad de información valiosa sobre el uso de RAM
de los sistemas.
4) cat /proc/sys/kernel/osrelease

Lista el número de versión del kernel de Linux. Este archivo tan sólo
puede ser alterado al cambiar la fuente del kernel y recompilarla.

5) cat /proc/version

Este archivo especifica la versión del kernel de Linux y gcc en uso, así
como la versión de Red Hat Enterprise Linux instalada en el sistema.

6) dmidecode

Nos reporta información sobre el hardware del sistema, analizando la


informacion del DMI (Desktop Management Interface), de la BIOS. Esta
tabla contiene descripción de los componentes de hardware del
sistema, así como información útil, tal como números de serie, la
versión del BIOS, etc. Gracias a esta tabla, se puede acceder a
informacion útil sin tener que abrir el máquina.

7) x86info –a

Muestra un rango de información sobre las CPUs presentes en un


sistema x86, con la instrucción –a es equivalente a ver todos los datos.
Equivalente a -c -f -m -r -mhz.
8) lspci

Lista todos los componentes tipo pci (Peripheral Component


Interconnec) como son las tarjetas de red, tarjetas de sonido o tarjetas
de televisión.

9) lsusb

Muestra información referente a los dispositivos conectados a los


puertos USB

10) lshw

se obtiene información muy detallada sobre el hardware de un nodo.Un


comando similar que muestra solo los dispositivos conectados a los
puertos PCI es lspci.

 lshw sin parámetros da información de todo el hardware de un


nodo.
 lshw -short muestra información de todo el hardware de un nodo,
en modo tabla y más resumida.
 lshw -C processor muestra información solamente del procesador.
 lshw -C disk muestra información solamente de los discos.
 lshw -C memory muestra información solamente de la memoria
 lshw -C sound muestra información solamente de la tarjeta de
sonido.
 lshw -C network muestra información solamente de dispositivos de
red.
 lshw -html > archivo.html Para poder leerlo de forma más cómoda
se puede guardar en formato HTML.

11) lshw-gtk

Es la interfaz gráfica de lshw, una herramienta de línea de comandos


sirve para mostrar información sobre el hardware en uso.
11) lsblk –fm

Visualiza los dispositivos, unidades, particiones y sus capacidades (estén


montadas o no las unidades).

Con la opción -fm amplia la información.

13) df –h

Nos muestra la ocupación del disco duro y las distintas particiones,


espacio libre en el sistema.
14) fdisk /dev/sdb

Permite ver el disco según la ruta, en este caso no hay disco en la ruta.

15) top -c -d 5

Muestra todos los procesos del sistema.

16) free -m -s 3

Muestra el uso de memoria, actualizándolo cada 3 segundos


17) dmesg | more

Ver la salida que el kernel produjo en el arranque.

18) dmesg | grep -i usb

Muestra el contenido del registro de inicio, el comando grep adicional se


puede utilizar para mostrar cualquier instancia de un determinado
nombre de archivo que se produce en el registro.

19) netstat –a

Nos muestra las conexiones de red actuales.


20) iptables –nL

Nos muestra las reglas del firewall

Recuperación del sistema y resolución de problemas:

8. Dada la eventualidad de poder dar soporte frente a la recuperación


y resolución de problemas técnicos en el arranque o funcionamiento de
un sistema operativo GNU/Linux, una de las características especiales
de gran parte de las distribuciones más usadas es que disponen de
distribuciones para ser ejecutadas en modo LIVE, desde un CD / DVD
o desde un dispositivo USB booteable o de arranque, también
denominado Pen Drive, lo cual nos permitiría realizar procedimientos
para acceder al sistema de archivos de un disco duro y a realizar
copias de seguridad, reparar el gestor de arranque o restaurar el
sistema a un nivel determinado en caso de fallas del sistema operativo
nativo.

Con el fin de poder brindar servicios de soporte técnico a estaciones de


trabajo y servidores de la red informática de la Aeronáutica Civil, se ha
solicitado crear medios de recuperación y de apoyo a la resolución de
problemas en sistemas operativos GNU/Linux a través de determinadas
herramientas de software, con el fin de tener disponibles las soluciones
en caso de ocurrir situaciones fortuitas o eventualidades no favorable
en el funcionamientos de los equipos.

Para ello se requiere que a nivel grupal, los estudiantes que dan
soporte al proyecto de la Aeronáutica Civil, establezcan mediante un
debate constructivo las recomendaciones de las posibles distribuciones
GNU/Linux u otras aplicaciones relacionadas como software libre para el
diagnóstico, recuperación y reparación de problemas que utilizarían con
las expectativas de ser avaladas para tal fin. Para ello se requiere que
inicialmente establezcan un inventario de software con cada una de las
siguientes distribuciones LiveCD, analizadas bajo los siguientes
parámetros:

A. Gnoppix LiveCD

B. Knoppix LiveCD

C. Wifislax64-1.1

D. SuSE LiveCD

E. CentOs LiveCD

1) URL de descarga

2) Herramientas de diagnostico

3) Herramientas de recuperación

4) Herramientas de reparación

5) Tamaño de la ISO

6) Requerimientos

7) Mínimos de Hardware

Cada uno de los integrantes del grupo deberá seleccionar una de las
cinco distribuciones diferente de LiveCD relacionadas anteriormente y
realizar su implementación como un Pen Drive. Describa paso a paso el
procedimiento realizado y evidencie los resultados, así como también
probar la capacidad del Pen Drive para bootear de forma correcta en
un equipo de cómputo.

Los integrantes que participen en el desarrollo de la presente actividad


deberán debatir cual distribución LiveCD es más completa como
herramienta de recuperación y de soporte técnico. Posteriormente
procederán a diligenciar la tabla de distribuciones GNU/Linux LiveCD
anterior con base a la experiencia tenida desde el desarrollo del trabajo
individual.

El grupo de estudiantes entregue de forma documentada todas las


actividades y procedimientos técnicos implementados que demuestren
la solución.
CONCLUSION
BIBLIOGRAFIA

You might also like