






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
Tipo: Apuntes
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Crea un script de bash que automatice todos los pasos vistos en este punto y que guardarás preferiblemente en tu directorio home. Al entrar de nuevo en el sistema sólo tendrás que ejecutar el script para empezar a trabajar en modo root. Creo un documento con la siguiente información: #!/bin/bash chmod u+x kernel32-3.0. ./kernel32-3.0.4 ubda=./Fedora14-x86-root_fs mem=1024m (Ya los tengo descomprimidos sino deberia hacer gunzip Para ejecutarlo utilizamos el comando: ./ IMPORTANTE: debemos estar en el escritorio donde se encuentra dicho archivo: cd /home/laura/Descargas Una vez tengamos acceso root podemos crear usarios
/etc/passwd: Archivo de texto en el que se almacenan los usuarios del Sistema. Cada línea de este archivo representa la información relativa a un usuario determinado y su sintaxis es la siguiente: usuario:contraseña:id:gid:descripcion:directorio_trabajo:shell dónde:
/etc/shadow: Archivo de texto en el que se almacena la información de contraseñas (cifradas) de los usuarios. A diferencia de /etc/passwd este archivo solo puede ser leído por root, de modo que solamente el superusuario puede ver su contenido. Con esta medida se fortaleza la seguridad de los sistemas Linux. De nuevo hay una línea por cada usuario del sistema, de modo que toda línea en /etc/passwd tendría su correspondiente en /etc/shadow. La sintaxis es: usuario:contraseña:ultimo_cambio:min:max:aviso:inactivo:expiración:indicador dónde:
PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7
UID_MIN 500 UID_MAX 60000
GID_MIN 500 GID_MAX 60000
#USERDEL_CMD /usr/sbin/userdel_local
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA Para crear el usuario: useradd Para visualizar los contenidos en el directorio home: cd /home ls -la [root@localhost home]# ls -la total 56 drwxr-xr-x 14 root root 4096 Oct 3 09:. dr-xr-xr-x 22 root root 4096 Oct 3 08: .. drwx------ 2 actividad1.2 actividad1.2 4096 Sep 24 20:48 actividad1. drwx------ 2 juan01 juan01 4096 Oct 8 2014 juan drwx------ 2 juan02 juan02 4096 Oct 8 2014 juan02DIR drwx------ 2 juan03 juan03 4096 Oct 8 2014 juan drwx------ 2 juan04 juan04 4096 Nov 12 2014 juan drwx------ 2 pepe pepe 4096 Oct 8 2013 pepe drwx------ 2 pepito pepito 4096 Nov 14 2013 pepito drwx------ 2 prueba prueba 4096 Sep 24 13:01 prueba drwx------ 2 500 500 4096 Oct 8 2012 user drwx------ 2 user_adduser user_adduser 4096 Nov 15 2013 user_adduser drwx------ 2 user_useradd user_useradd 4096 Nov 15 2013 user_useradd drwx------ 2 usuario_prueba usuario_prueba 4096 Oct 3 09:11 usuario_prueba
#deja rastro en el directorio home "/home/alberto" #Al entrar en el sistema como uno de estos usuarios encontramos la carpeta /home/"nombre- usuario" cuyo contenido es "examples.desktop" #Para ver los archivos ocultos ejecutamos el siguiente comando: ls -a /home/alberto #Muestra. .. .bash_logout .bashrc examples.dektop .profile 2.Elimina alguno de ellos y comprueba que “rastro” ha dejado la cuenta recién eliminada en el sistema. Para eliminar : **userdel ** Para ver que sigue el directorio del usuario que hemos borrado: ls, ls -la o ls -l. 3.Entra (orden su) en el sistema como uno de estos usuarios que has creado y mira qué archivos tiene en su directorio home. La orden sudo permite cambiar el modo de trabajo a Guía Práctica de Sistemas Operativos-14 modo root específicamente para ejecutar una orden con privilegios de supervisor y tras su ejecución continuar con los privilegios del usuario que abrió la sesión. [root@localhost home]# su alba [alba@localhost home]$ ls /home/alba [alba@localhost home]$ ls -a /home/alba
. .. .bash_logout .bash_profile .bashrc Utilizamos ls -a pero ver los archivos ocultos Utilizamos ls -l poara decirnos el total
1.Utiliza el manual en línea para leer la sintaxis completa de la utilidad para creación de cuentas y crea dos o tres usuarios en tu sistema cambiando alguno de los valores por defecto. [root@localhost home]# cat /etc/passwd root::0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin saslauth:x:499:499:"Saslauthd user":/var/empty/saslauth:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin pepe:x:501:501::/home/pepe:/bin/bash pepito:x:502:502::/home/pepito:/bin/bash user_adduser:x:503:504::/home/user_adduser:/bin/bash user_useradd:x:504:505::/home/user_useradd:/bin/bash juan01:x:505:506::/home/juan01:/bin/bash juan02:x:506:507::/home/juan02DIR:/bin/bash juan03:x:507:508::/home/juan03:/bin/sh juan04:x:508:509::/home/juan04:/bin/bash prueba:x:509:510::/home/prueba:/bin/bash actividad1.2:x:510:511::/home/actividad1.2:/bin/bash usuario_prueba:x:511:512::/home/usuario_prueba:/bin/bash alba:x:513:514::/home/alba:/bin/bash alberto:x:514:515::/home/alberto:/bin/bash marta:x:515:515::/home/,arta:/bin/sh El formato de linea es:
Búsqueda por nombre Por supuesto, el método más común y obvio para buscar un archivo es usar su nombre. Para ejecutar una consulta de búsqueda simple usando el nombre del archivo, usa el comando find de la siguiente manera: find. -name “my-file” En el comando anterior, usamos la opción -name y buscamos un archivo llamado my-file. Ten presente que comenzamos la búsqueda en nuestro directorio actual. Una cosa importante para recordar cuando se utiliza el estándar es el argumento -name, que busca términos distinguiendo entre mayúsculas y minúsculas en Linux. Por lo tanto, si conoces el nombre del archivo, pero no estás seguro de su las mayúsculas y minúsculas, usa el comando find de esta manera: find. -iname "my-file" Directorios importantes de linux /bin : programas de utilidad para cualquier usuario /sbin : programas para utilizar por el root /boot : para el boot loader /dev : archivos especiales de dispositivo /etc : archivos de configuración del sistema /home : directorio donde se guardan los home's de los usuarios /lib : bibliotecas para que funcionen los programas de bin y sbin /media : punto de montaje para dispositivos extraíbles /mnt : punto de montaje para sistemas de archivos temporales /opt : programas que no forman parte de la distribución instalada del sistema /proc : archivos virtuales que hacen de interfaz entre procesos y núcleo /tmp : archivos temporales, se suelen borrar al apagar el sistema /usr : ejecutables, códigos fuente, bibliotecas, programas y utilidades /var : archivos cuyo contenido suele cambiar durante la ejecución del sistema
Un programa que se ejecuta en modo root, ¿dónde podría guardar la información temporal de forma que ésta se mantuviese entre arranques del sistema? Podriamos guardarlo en el directorio var /tmp ya que no se borra entre arranques y permite almacenar archivos temproales.(se conservan despues de reiniciar el PC). El tiempo de almacenamiento de estos archivos depende de la distribucion que usemos mientras que los archivos en la carpera /tmp se borraran cada vez que reiniciemos el ordenador.
Los archivos /etc/fstab y /etc/mtab muestran información sobre los sistemas de archivos que se encuentran montados en el sistema. ¿Cuál es la diferencia entre la información que muestra cada uno de ellos? /etc/fstab es la lista de sistemas de archivos para ser montados en el momento de arranque. Si quieres que tu Windows o archivos de almacenamiento de partición montada una vez que se inicia el equipo , poner correspondiente entrada en /etc/fstab.
/etc/mtab es la lista de en la actualidad los sistemas de archivos montados. Si usted tiene un disco conectado, pero no montado, no se mostrará en la /etc/mtab archivo. Una vez que se monta, aparecerá ahí. La principal diferencia es que fstab enumera todos los sistemas de archivos disponibles.
Edita el archivo /etc/fstab del sistema de archivos que estás utilizando en modo root y anota y describe la información que tiene registrada. Si no conoces alguna opción puedes consultar el manual en línea: man fstab.
Compara la información que contienen los cuatro archivos de texto que se han presentado en este apartado (/etc/fstab, /etc/mtab, /proc/filesystems y /proc/mounts). Describe en un párrafo para qué te sirve la información que registra cada archivo.