Sistemas Operativos
Enviado por xLordJorox • 8 de Abril de 2014 • 1.641 Palabras (7 Páginas) • 191 Visitas
Universidad Nacional de Colombia
Sistemas Operativos
Jorge Alejandro Recamán Guzmán
Diego Felipe Hincapie Mape
2014-1
Parte 0: TTY
Terminal = TTY = Entorno de entrada y salida en texto
Consola, terminal y tty están estrechamente relacionados. Originalmente solían ser partes del equipamiento mediante el cual se interactuaba con una computadora: En los primeros días de Unix eran dispositivos tipo teleprinter parecidos a las máquinas de escribir, algunas veces llamados teletypewriter o "tty".
En sistemas tipo Unix tty es tipo de fichero particular que implementa un número de comandos adicionales (ioctls) más allá de lectura y escritura. Terminal es sinónimo de tty. Algunas ttys son proveídas por el kernel a favor de un dispositivo de hardware (como el teclado, modem y puertos seriales). Otras ttys, llamadas también seudo ttys, son proveídas por programas llamados terminal emulators, como son Xterm, Scree, SSH, etc.
La tty es la consola que nos permite en GNU/Linux acceder a nuestro sistema operativo fuera de su entorno gráfico (X-Window). En general disponemos de hasta seis terminales.
Para acceder:
Ctrl + Alt + F1 para acceder a la primera, F2 para la segunda y así hasta F6 para la sexta.
Nos pide iniciar sesión, al lograrlo, nos mostrará la siguiente pantalla:
El comando para instalar cowsay se muestra dentro del cuadro rojo. Tras correrlo, podremos ver la siguiente pantalla.
Al utilizar el comando, como se muestra en la siguiente imagen…
Podremos ver que nos aparece una amigable vaca, mostrándonos el mensaje que se utiliza después de llamar el comando cowsay.
Parte 2: Administración Básica
1. Ver, crear, eliminar y modificar Grupos (¿Para qué son?)
a. Ver Grupos:
i. Para ver los grupos se utiliza el comando:
cat /etc/group
Lo que nos muestra lo siguiente:
b. Crear grupos:
i. El comando groupadd permite añadir un grupo indicando como parámetro el nombre del grupo.
sudo gropuadd group_name
Al usarlo con el nombre SistemasOperativos podemos ver:
c. Eliminar grupos:
i. Se realiza con el comando groupdel seguido del nombre del grupo
sudo groupdel group_name
por ejemplo, vamos a crear el grupo SOUN, y lo vamos a borrar, las imágenes a continuación permiten verlo mejor.
d. Modificar grupos:
i. El comando groupmod permite modificar el nombre de un grupo o el gid del mismo. La sintaxis es:
sudo groupmod [-g nuevo_gid] [-n nuevo_nombre]
En este caso, vamos a modificar el nombre del grupo SistemasOperativos por SOUN. Las imágenes lo permiten ver más claramente.
e. Para qué son:
i. Para poder administrar los permisos de los usuarios de una forma más flexible, el sistema permite la organización de usuarios en grupos y establecer permisos a los grupos. Todos los usuarios pertenecen al menos a un grupo que es el grupo principal del usuario, pero también pueden pertenecer a más grupos, estos serán grupos secundarios.
2. Ver, crear, eliminar, modificar usuarios.
a. Ver usuarios:
i. Para ver los usuarios se usa el siguiente comando:
cat /etc/passwd
Lo que nos muestra lo siguiente:
b. Crear usuarios:
i. El comando usseradd permite añadir un usuario indicando como parámetros la informaci´pn para crear el usuario en la misma línea de comandos. La sintaxis es:
useradd [opciones] nombre_usuario
Algunas de las opciones son:
• -g: Grupo principal que queremos tenga el usuario (debe existir previamente)
• -d: Carpeta home del usuario. Suele ser /home/nombre_usuario
• -m: Crear carpeta home si es que no existe.
• -s: Interprete de comandos (Shell) del usuario. Suele ser /bin/bash
Para este caso vamos a crear el usuario unnecessary_user, en el grupo SOUN con carpeta de nombre u_u y demásopciones.
También se le puede poner una contraseña al usuario, con el comando:
sudo passwd unnecessary_user
Las imágenes lo muestran mucho más claramente.
c. Eliminar usuarios:
i. Se realiza con el comabdo userdel seguido del nombre del usuario. Con la oprión –r eliminará también su carpeta home, ejemplo:
sudo userdel –r user_name
El cual eliminará al usuario, y a su carpeta home, para este caso, crearemos al usuario Juanita, y lo borraremos.
d. Modificar usuarios:
i. Se utiliza el comando usermod y permite cambiar el nombre del usuario, su carpeta home, su interprete de comandos, los grupos a los que pertenece y algunos otros parámetros. Se utilizan las mismas opciones de useradd. Se utiliza la siguiente sintaxis:
sudo usermod [opciones] nombre_usuario
En la siguiente imagen se muestra como cambiamos el nombre del usuario unnecessary_user.
3. Cambiar la contraseña de un usuario:
a. Se utiliza el comando passwd y permite cambiar la contraseña del usuario, se utiliza el comando:
sudo passwd user_name
A continuación, aparecerá un menú en el que nos pedirá repetir la clave dos veces.
En este caso, cambiaremos la contraseña de necessary_user.
4. Ver los permisos de los archivos:
a. En Linux, todo archivo y directorio tiene tres niveles de permisos de acceso: los que se aplican al propietario del archivo, los que se aplican al grupo que tiene el archivo y los que se aplican a todos los usuarios del sistema. Podemos ver los permisos cuando listamos un directorio con ls -l:
La combinación de valores de cada grupo de los usuarios forma
...