Está en la página 1de 26

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA

FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL


ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA DE SISTEMAS

LABORATORIO 04
USANDO LINUX-UBUNTU
CURSO

SISTEMAS OPERATIVOS (IS 341)

ALUMNO

BEJAR CIPRIAN, Ulises Hernn.

GRUPO

JUEVES, Hora 12.00-2.00

PROFESORA

Ing. Carmen, QUISPE ESPILLCO

CODIGO

27110690
AYACUCHO 2015

PER

INTRODUCCIN
El presente informe contiene algunas definiciones que se necesitan conocer para un
mejor entendimiento, adems de tres actividad que se desarrollaron en el laboratorio de
sistemas operativos, entre los cuales tenemos creacin de usuario, eliminacin de
usuarios, configurar terminales realizar algunas consultas con los comandos que tiene el
sistema operativos de la mquina virtual creado en mvWorkstation, Donde se puede
visualizar figuras para cada actividad.
El sistema operativo de la mquina virtual que se utiliz para el presente informe es
Linux, la creacin de usuario de realizo de dos maneras que son: De manera grfica y
por la consola o terminal de Linux, con los comandos adduser, se realiz lo mismo
para la eliminacin de usuario, donde el comando que se utilizo fue userdel, y
tambin de manera grfica.
Para la configuracin de los terminales tty se cre una red local para poder comunicar
estos terminales pero no se toc a profundo la configuracin dado que no es parte del
laboratorio pero si se muestra la manera de ingresar a estos terminales as como tambin
se ingres con algunos usuarios creados y la ejecucin de comandos simples.
Espero que el presente informe sirve de ayuda para tener un conocimiento bsico sobre
la creacin y eliminacin de usuarios de dos formas: grfica y por los terminales con
unos comandos.

Usando Linux - Ubuntu

4
Laboratorio

OBJETIVOS:

Aprender a Iniciar/Terminar una sesin en Linux en entorno grfico y textual


Adquirir experiencia en el manejo comandos de Linux.

DEFINICIONES BASICAS (Aporte).


Para el presente informe se consider correcto hablar sobre los tipos de usuarios as como
tambin de Linux y los diferentes comandos que en esta encontramos.
1. USUARIO.
Se define como usuario aquella (persona u otro sistema) que interacta con el sistema
siendo nuestro caso el sistema operativo. Donde lo podemos clasificar de la siguiente
manera:

Tipos de usuarios en Unix/Linux


Los usuarios en Unix/Linux se identifican por un nmero nico de usuario, User ID,
UID. Y pertenecen a un grupo principal de usuario, identificado tambin por un nmero
nico de grupo, Group ID, GID. El usuario puede pertenecer a ms grupos adems del
principal.
Aunque sujeto a cierta polmica, es posible identificar tres tipos de usuarios en Linux:
a. Usuario root

Tambin 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 administracin 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.

b. Usuarios especiales

Unos ejemplos de estos usuarios tenemos: bin, daemon, adm, lp, sync, shutdown,
mail, operator, squid,apache, etc.
Se les llama tambin 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 contraseas pues son cuentas que no estn diseadas para iniciar sesiones
con ellas.
Tambin se les conoce como cuentas de no inicio de sesin(no login).
Se crean (generalmente) automticamente al momento de la instalacin de Linux o
de la aplicacin.
Generalmente se les asigna un UID entre 1 y 100 (definido en /etc/login.defs)

c. 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.

2. Directorios y sistemas de archivos


Podemos decir que en Linux todo es un fichero. Los directorios son ficheros, los
ficheros son ficheros, y los dispositivos son ficheros. A veces a los dispositivos se les
llama nodos, pero siguen siendo ficheros.
Los sistemas de ficheros de Linux se organizan en una estructura jerrquica, de tipo
rbol. El nivel ms alto del sistema de ficheros es: /o directorio raz. Todos los dems
ficheros
y
directorios
estn
bajo
el
directorio
raz.
Por
ejemplo: /home/jebediah/cheeses.odt muestra
la
ruta
completa
al
fichero cheeses.odt que est en el directorio jebediah, que a su vez est bajo el
directorio home, que por su parte est bajo el directorio raz (/).
Por debajo del directorio raz (/) hay un importante grupo de directorios comn a la
mayora de las distribuciones de GNU/Linux. A continuacin hay una lista de los
directorios que aparecen normalmente bajo el directorio raz (/).

Entre estas tenemos:

/bin - aplicaciones binarias importantes


/boot - Ficheros de configuracin del arranque, ncleos y otros ficheros necesarios
para el arranque (boot) del equipo.
/dev - los ficheros de dispositivo
/etc - ficheros de configuracin, scripts de arranque, etc.
/home - directorios personales (home) para los diferentes usuarios.
/initrd - usado cuando se crea un proceso de arranque initrd personalizado.
/lib - libreras del sistema (libraries)
/lost+found - proporciona un sistema de "perdido+encontrado" (lost+found) para
los ficheros que existen debajo del directorio raz (/)
/media - particiones montadas (cargadas) automticamente en el disco duro y
medios (media) extrables como CDs, cmaras digitales, etc.
/mnt - sistemas de archivos montados manualmente en el disco duro.
/opt - proporciona una ubicacin donde instalar aplicaciones opcionales (de
terceros)
/proc - directorio dinmico especial que mantiene informacin sobre el estado del
sistema, incluyendo los procesos actualmente en ejecucin
/root - directorio personal del usuario root (superusuario); tambin llamado "barraroot".
/sbin - binarios importantes del sistema
/srv - puede contener archivos que se sirven a otros sistemas
/sys - archivos del sistema (system)
/tmp - temporary files
/usr - aplicaciones y archivos a los que puede acceder la mayora de los usuarios
/var - archivos variables como archivos de registros y bases de datos

3. Terminales
Un terminal es una forma de acceder al sistema sin utilizar la interfaz grfica, es decir,
realizar todo tipo de tareas en formato texto. La forma de utilizar el sistema de este
modo es mediante rdenes.
El terminal muestra en pantalla un indicador de lnea de rdenes (en ingls se utiliza la
palabra prompt que literalmente traducira "prontuario" pero se puede definir
como ayuda visual o palabra que ayuda) esperando que el usuario introduzca una orden.
Este indicador finaliza generalmente por un carcter $, cuando eres un usuario normal,
o # cuando eres un sper usuario (administrador).
3.1.Terminal en Linux.
Como todos los sistemas operativos derivados de Unix, GNU/Linux dispone de un
intrprete de rdenes o terminal (en ingls se utiliza la palabra shell) que hace de

interfaz entre el usuario y el propio sistema operativo y cuyo nombre es bash (acrnimo
de Bourne Again SHell).
3.1.1. Los comodines
Los comodines son unos caracteres especiales que pueden sustituir a nombres y a partes
de nombres de los archivos y/o directorios. Esto facilita especificar mltiples nombres
como argumentos de una orden.

'*: sustituye cualquier secuencia de caracteres.


'?': sustituye un nico carcter.

3.1.2. Estructuras de control de flujo


Listas de rdenes
Una lista de rdenes es una secuencia de una o ms tuberas separadas por uno de
los operadores ;, &, &&o ||y terminada opcionalmente por ;, &o (nueva
lnea).
3.1.3. Archivos de rdenes o scripts
Tuberas
Una tubera es una secuencia de una o ms rdenes separadas por el carcter '|'. En
este caso la salida estndar de una orden se conecta con la entrada estndar de la
siguiente orden, por eso el nombre de tubera.
El intrprete de rdenes espera a que todas las rdenes de la tubera terminen antes
de presentar un resultado por la salida estndar. El estado de salida de una tubera
corresponde al estado de salida de la ltima orden. Asociado a las tuberas se suelen
utilizar una serie de rdenes que se utilizan como filtros (por ejemplo la orden grep).
ej, mostrar slo los ficheros que no sean directorios:

Actividad N1 Creacin

de usuarios

1. Crea el usuario <su_nombre> con la herramienta grfica Sistema Administracin Usuarios y Grupos>y comprueba si puede entrar en el sistema. Una vez creado el usuario,
resuelve las siguientes cuestiones:
Explicacin:
Creacin de usuario de manera grfica a travs del sistema.
Paso1: Se accede por sistemas-Administracion-usuarios y grupos.

Figura01
Paso2: Se hace clic en aadir luego nos mostrara la ventana que se muestra en la figura03

Figura02

Paso3: Ahora pondremos el nombre del usuario a crear as como una contrasea.

Figura03
Paso4: Como se observa se cre el usuario de nombre ulisesb.

Figura04

Conectndome con el nuevo usuario.

Figura05
1.1 Qu pasa en el directorio HOME?
Se observ en el directorio home que el usuario creado fue direccionado a esa
parte, donde se cre una carpeta con su nombre.
1.2 Copia los ficheros de inicializacin al directorio de trabajo del usuario?
Como se observa en las figuras siguientes:
a. Observando los ficheros raz.

Figura06

b. Ahora intentaremos copiar los ficheros al directorio de trabajo de usuario lo


que ocurre es que nos sale error como se observa en la figura.

Figura07
1.3 Finalmente, observa lo que ha escrito en /etc/passwd y /etc/shadow y explica
a. En esta parte observaremos el contenido del archivos de texto plano
passwd.

Figura08

b. En esta figura observaremos el contenido del archivo de texto palno del


shadow lo cual nos da error dado que se necesita unos privilegios del
superusuario.

Figura09
2. Crea el usuario <su_apellido_paterno> con la orden useradd y contesta a las
siguientes preguntas:
Creando el usuario con el comando useradd. Para lo cual primero se tuve que ingresar con
un super usuario siendo el nuestro ulisesb, luego se puso useradd <nombre usuario>.
Entonces como resultado se cre el usuario. Como se observa en la figura10.

Figura10

2.1 Qu pasa en el directorio HOME?


Como se observa en el Home el usuario bejar no aparece dado que este fue mandado
a otro directorio, pero posteriormente se cre el usuario ciprian con el mismo
nombre y se le direcciono por defecto el directorio home como se observa en la
figura11.

Figura11
2.2 Qu grupo primario le asigna?
Para conocer el grupo primario al que fue asignado el usuario bejar se introdujo el
siguiente comando como se observa en la figura12. Pero como se ve el resultado
que nos da es que el usuario bejar fue asignado como grupo primario al grupo bejar.

Figura12

2.3 Copia los ficheros de inicializacin al directorio de trabajo del usuario?


Nos sale el mismo error al intentar copiar los ficheros de inicializacin al directorio
de trabajo. Como se observa en la figua13

Figura13
2.4 A continuacin, observa lo que ha escrito en /etc/passwd y /etc/shadow.
a. Observando el contenido del texto plano passwd. Donde encontramos al usuario
creado recientemente.

Figura14

Nota: useradd espera recibir la contrasea encriptada, por ello, al crear un usuario no se le
asigna contrasea y se deja la cuenta bloqueada.
3. Usando la orden passwd, asgnale una contrasea al usuario <su_apellido_paterno>.

Explicacin:
Para poder desbloquear un usuario que fue creado por el useradd se debe ingresar los
siguientes comandos. Donde primero se debe tener un super usuario, luego poner el
comando passwd acompaado del nombre del usuario, luego de escribir la contrasea el
usuario bejar ya
Podr entrar como usuario de la mquina virtual

Figura14
4. Cree un archivo de Bienvenida llamado bienvenida.txtque debe incluirse en la
carpeta del usuario al momento de crearlo
5. Crea el usuario <su_apellido_materno>, con adduser. ste comando es una forma
ms fcil de crear usuarios, su uso es muy simple, solo ejecutamos en la terminal
adduser nombreUsuario y se ejecutarn los pasos necesarios para la creacin de un
nuevo usuario.
Explicacin:
Como se observa en la figura15 se creo el usuario ciprian con el comando adduser pero no
se le asigno ningun directorio u contrasea es por ello que nos sales todas las lineas en el
terminal.

Figura15

Actividad N2 Uso

de Terminales en Linux

1. Configure la Mquina virtual para permitir la conexin de terminales: tty1, tty2 tty6
2. En cada una de las terminales inicie una sesin con cada uno de los usuarios que hasta
ahora ha creado
Para poder contestar a las preguntas se capturo las siguientes imgenes:
Explicacin Figura01:
a. Despus de haber configurado los terminales para la conexin de estas ingresamos
con el usuario <apellido-materno> en la terminal tty1 Como se observa en la figura
siguiente. Las teclas que te direccionan son el ctrl+alt+f1 para el caso.

Figura01

Explicacin Figura02:
b. Ahora ingresaremos en la terminal tty2 para lo cual se preciona las teclas ctrl+alt+
f2. Como se observa en la figura02. El usuario con el cual se ingreso es el usuario
<mi-nombre>.

Figura02
Explicacin Figura03:
c. En esta figura03 mostraremos el acceso a la terminal tty6 para lo cual se ingres con
el usuario <apellido-paterno>. Las teclas para el acceso de la terminal tty6 es:
ctrl+alt+f6.

Figura03

3. Ejecute algunos comandos bsicos en cada uno de ellos


Explicacin: En esta parte se podr visualizar las imgenes referidos a la ejecucin de
comandos simples en los diferentes terminales.
3.1. Primero realizaremos los comandos bsicos en la terminal tty1. En la cual primero
se ingres el comando lspara poder ver el contenido que tiene el usuario ciprian,
luego con el comando pwdse puede observar que nos manda el directorio donde se
encuentra nuestro usuario. Como se observa en la figura04.

Figura04
3.2.Segundo realizaremos los comandos bsicos en la tarminal tty2. Las cuales
contendrn la visualizacin del contenido del archivo donde estamos (ls), y creacin de
una nueva carpeta (prueba01).
Como se observa en la figura05.

Figura05

3.3. Ahora ingresaremos en la terminal tty6 con el usuario <apellido-paterno>. En la


cual se us los comandos de: lspara visualizar el contenido (las carpetas que posee el
usuario). Y el mkdir que nos permite crear carpetas, la cual nos falt direccionar
mejor as se creaba de manera ordenada las carpetas.

Figura06

Actividad N3 Eliminacin

de usuarios

1. Borra los usuarios <su_apellido_paterno> y <su_apellido_materno> creados


anteriormente, uno con la herramienta grfica y otro con la orden userdel. Responde
a las siguientes preguntas:
a. Para realizar la eliminacin correcta de modo grafico primero ingresamos por
sistema-Usuarios y gruposcomo se observa en la figura01.

Figura01

Eliminacion graficamente de un usuario


b. Como resultado de la accion en la figura01 nos muestra la siguiente imagen donde
tenemos todos los usuarios creados. En la cual nostros elegimos a los usuarios que
deseamos eliminar para el caso sera el usuario <apellido-materno>.

Figura02
Nos muestra la imagen de autentificacin.

Figura03

Como se observa en esta figura04 el usuario ya no figura en la lista de usuarios.

Figura04
Eliminacin por comando de un usuario.
Para la eliminacin de un usuario por comando se debe realizar los siguientes pasos.
a. Ingresar a un al terminal de la mquina virtual de Ubuntu. Como se observa en
la figura05.

Figura05

b. Ahora pasaremos a convertir al usuario ulisesbc a un super-usuario para poder


ingresar el comando de eliminacin ya que si no saldra el error que el usuario
no tiene privilegios suficientes. Como se observa en la figura06, se us los
comandos sudo passwdy el comando su

Figura06
c. Ahora ingresaremos el comando userdel y el usuario bejar para su eliminacin.
Como se observa en la figura 07.

Figura07

d. Ahora se pasara a comprobar si verdaderamente se elimin el usuario y como se


observa en la figura08 ya no aparece dicho usuario entonces se elimin el
usuario.

Figura08
1.1 Tienen el mismo efecto? (Comprueba si en ambos casos se borra el
directorio del usuario en HOME).
Se podra decir que si tienen el mismo efecto ya que al ingresar a la carpeta de
usuario del home no se visualiza a los usuarios que fueron eliminados
anteriormente. Como se muestra en la imagen.

Figura09

1.2 Qu opcin hay que indicar a userdel para que borre el directorio en
HOME?
Al usar el comando userdel lo primero que se debe hacer es ingresar con un
superusuario luego ingresar el comando indicando al usuario que se desea
eliminar. Segn lo observado el directorio en HOME se elimina al eliminar el
usuario como se vio en la parte anterior.

CONCLUSIONS:
El uso de comandos para interactuar con un sistema operativo mejoran en gran
medida la velocidad de respuesta de dicho sistema operativo asi como la facilidad
de trabajo.
La existencia de superusuarios y usuarios normales hacen que la seguridad del
sistema operativo mejore ya que al no entregar todos los privilegios a cualquier
usuario se restringe su acceso a algunos directorios y con ello asegurando que no se
generen cambios indeseados.
Los terminales como se definio son interfaces que permiten interactuar al SO y los
usuarios, facilitando asi que los usuarios puedan explotar en mayor porcentaje las
bondades que posee un pc, portatil o dispositivos electronicos.
Una bondad que ofrece el workstation y todos los programas que permiten la
creacion de maquina virtuales es la de poner en una red local a diferentes terminales
y con ello el acceso de un usuario por cada terminal.
Segn lo observado para que un usuario pueda de dotar de privilegios a otro usuario
ese usuario debe logear como super usuario dado que estos tienen todos los
privilegios asignados en linux.

OBSERVACIONES:
No se llego a desarrolar un informe que abarque todo lo referido a comandos en
linux. Para lo cual se ira mejorando progresivamente segn se desarrolle el curso.
El informe se desarrollo mas a base de informacion contenida en paginas web las
cuales no se puso todas pero si las que incluyen la mayoria de conceptos y
actividades.

BIBLIOGRAFIA
https://www.pedroventura.com/linux/administracion-de-usuarios-en-linuxcrear-borrar-modificar-usuarios-y-grupos/
http://es.slideshare.net/josefabiandiazs/sistema-de-archivos-y-directoriosubuntu-compendio
http://www.guia-ubuntu.com/index.php/Terminal