Está en la página 1de 9

INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”

CARRERA DE DISEÑO Y MANTENIMIENTO DE REDES

INFORME

FUNDAMENTOS DE LINUX

DATOS GENERALES:

NOMBRES Y APELLIDOS: GINA MARIBEL UNKUCH MARIAN

DOCENTE: ING. PAUL CAMPOS

1. TEMA:

ELIMINACION DE CUENTAS
ADMINISTRACION DE CUOTAS
INTRODUCCION A LOS ESCRIPTS

FECHA DE REALIZACIÓN: 19/02/2020 FECHA DE ENTREGA: 28/02/2020

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

2. OBJETIVO(S):

2.1 GENERAL

 Estudiar y entender los pasos de la teoría que realiza cada punto, así
obtendremos buenos resultados.

2.2 ESPECÍFÍCOS:

 Conocer los comandos para la eliminación de cuentas.


 Asignar paso a paso la administración de cuotas.
 Introducir el uso del lenguaje de programación de shell-scripts.

3. EQUIPOS Y MATERIALES:

 COMPUTADORA
 INTERNET

4. MARCO TEORICO:
ELIMINACION DE CUENTAS

Para eliminar un usuario volvemos a tener disponibles dos comandos, al igual que
sucedía para agregar un usuario. Estos dos comandos son userdel y deluser, pero
nosotros vamos a emplear siempre deluser por la recomendación de la ayuda de
Ubuntu (en CentOS sólo existe el comando userdel así que también explicaremos su
funcionamiento).

Para eliminar un usuario en Linux ejecutamos el comando:


 deluser vozidea

El comando anterior sólo elimina el usuario, pero no elimina ninguno de sus


archivos, que por lo general se encuentran en la carpeta /home/nombre. Para
eliminar el usuario y sus archivos, el comando a ejecutar es:
deluser --remove-home vozidea

Para eliminar un usuario utilizamos el comando userdel seguido del nombre de


usuario.

Al eliminar solo se elimina el acceso, pero la información del home y otros pueden
quedar en el sistema

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

Para eliminar de forma definitiva se ejecuta un usuario de /etc/passwd. Si se quiere


también borrar toda la información de su directorio personal se usara la opción -r:

#userdel-rnombre_usuario

userdel no elimina la entrada en /etc/group por lo que habria que hacerlo a mano.

ADMINISTRACION DE CUOTAS

En GNU / Linux, administre las cuotas con el comando edquota , donde le asignamos
espacio a los diferentes usuarios en un archivo de configuración. Pero para llegar a
este punto, necesitamos decirle al sistema que queremos que una determinada
partición trabaje con cuotas de disco.

1. Editar el / etc / fstab

Editamos (como root) el archivo de / etc / fstab , que es donde están todos las
particiones y discos disponibles.

# vi / etc / fstab

Luego, añadimos en la columna opciones y en su fila correspondiente, las opciones


usrquota y grpquota . Suponer que queremos habilitar la partición / inicio para la
administración de cuotas.

/ dev / hda6 / home ext3 por defecto, usequota, grpquota 1 2

Ahora tenemos 2 posibilidades:


 Reiniciar
 Ejecutar: mount -o remontar / inicio

2. Crear la base de datos de cuotas

Ahora, necesitamos crear unos archivos especiales que contiene la base de datos de
cuotas de los usuarios. Para hacer esto, ejecutamos el comando quotacheck

# quotacheck -a / dev / hda6

Tras ejecutar este comando, se crea en la partición seleccionada 2 civiles:


aquota.user y aquota.group . Éstas son las bases de datos que hablamos antes.

3. Habilitar / deshabilitar cuotas

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

Podemos habilitarla cuotas con el comando cuota y deshabilitarlas con el comando


cuota. Por ejemplo

# quotaon -uvg / home


/ dev / sda6 [/ home]: cuotas de grupo activadas
/ dev / sda6 [/ home]: cuotas de usuarios activadas

De la misma forma, usamos el comando cuota.

4. Asignar cuotas a los usuarios

Vamos a lo más importante, asígnale un espacio en disco. Es una tarea muy sencilla
y se hace con el comando edquota. Este comando edita un archivo de configuración
donde le asignaremos el espacio que queramos. Aquí hay que tener en cuenta 2
cosas. Límite suave (suave), y límite duro (duro). El límite duro y estricto, le negará
al usuario la capacidad de exceder esta cuota, mientras que, si excede el límite suave
o flexible, el sistema le dará una advertencia.

Ejemplo: asignar 20 MB a un usuario usuario1

# edquota -u user1

Se nos abre un editor, nano, vim (el predeterminado del sistema).

Cuotas de disco para el usuario user1 (uid 1001): el


sistema de archivos bloquea los inodos blandos blandos $
/ dev / sda6 100 20000 20000 22 0 $

De la misma forma, también podemos asignar cuotas de disco a grupos con la opción
-g .

# edquota -g Grupo

Hay una opción interesante para replicar la cuota de disco de un usuario, y así no
tener que ir uno por uno configurando su cuota. Es la opción -p . Por ejemplo,
queremos que los usuarios user2, user3 y user4 tengan la misma configuración que
user1.

# edquota -p usuario1 usuario2 usuario3 usuario4

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

5. Ver resumen de cuotas

Se pueden ver los resultados con el comando repquota (ejecutarlo como root). Esto
genera un resumen del uso en disco de todos los usuarios y grupos.

# repquota -s / home

La opción -s es --human-legible y nos sale más legible (en MB, GB, etc.).

Otro comando es quota -u user , para ver la cuota de un usuario en concreto.

6.Verificando el uso de las cuotas

Como usuario administrador 'root' puedes ver el uso de cuotas de cualquier usuario,
ya sea individualmente o por medio de un reporte global.

Por usuario o individualmente se usa el comando quota, estando como "root":

#> quota -u user1


Disk quotas for user user1 (uid 502):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda3 56 70 100 14 0 0
Con usuarios que manejan cantidades muy grandes de cuota, es un poco difícil
calcular en términos de megas o gigas el espacio usado y los límites de cuotas:

#> quota -u sergio


Disk quotas for user sergio (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda3 42578888 0 50000000 34895 0 0

Usando la opción -s se mejora el informe:

#> quota -s -u sergon


Disk quotas for user sergon (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda3 41582M 0 48829M 34905 0 0
Como usuario individual del sistema, puedes observar tus cuotas con el mismo
comando quota, sin argumentos.

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

INTRODUCCION A LOS ESCRIPTS

Qué es el Scripting
Un script es un programa escrito para un entorno en tiempo de ejecución (run-time
environment), con el objetivo de automatizar la ejecución de una o varias tareas.

El primer lenguaje de scripting se remonta a los años 60. En aquella época los
llamaban “job control languajes” o lenguajes de control de tareas. Y es que los scripts
eran simplemente una lista de comandos para ahorrar a las personas tener que
introducirlos manualmente cada vez que querían realizar una misma tarea.

Cada script se presenta en forma de un documento de texto que contiene una lista
de instrucciones que deben ser ejecutadas. La naturaleza de los scripts nos permite
escribirlos y editarlos con un simple editor de texto, como puede ser Gedit mismo, en
el caso de GNU/Linux.

En este sentido, los scripts son diferentes a una aplicación o programa, debido a que
estos últimos suelen ser bastante más complejos. Los scripts son, como digo, más
bien un conjunto de instrucciones que se dan a otros programas más avanzados,
para que ejecuten ciertas tareas.

Ventajas de Utilizar Scripts

Los shell scripts son típicamente utilizados para la manipulación de archivos,


ejecución de programas o acciones del sistema, impresión de texto, etc. El objetivo
principal, como ya he comentado, es la automatización de tareas. A continuación, te
presento algunos ejemplos de aplicación práctica de los scripts:

 Inicializar una tarea al “boot time” del sistema operativo, de manera que no tengas
que hacerlo tu manualmente.
 Abrir o cerrar múltiples aplicaciones de golpe.
 Analizar patrones en archivos de texto, extraer información, etc.

Los scripts también forman parte integral de cualquier sistema operativo. GNU/Linux,
por ejemplo, cuenta con multitud de scripts que se ejecutan en el inicio del sistema y
que se encargan de hacer comprobaciones, habilitar servicios, etc.

Bash Scripting
Bash scripting, o Bash/Shell scripting es un conjunto de comandos en la shell, escritos
para completar una determinada tarea. La shell es una interfaz de programación para
acceder al sistema operativo. Bash, por su parte, es considerado como el lenguaje
de comando más destacado de la shell de Unix, frente a otros como sh, csh, dash,
etc.
Gina Maribel Unkuch Marian
INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

Si eres relativamente nuevo en Linux y aun no estás muy dado al uso de la terminal,
Bash, etc., te recomiendo leer esta guía de introducción del uso de línea de
comandos. Dicho esto, veamos un primer ejemplo de un script rápido para ejecutar
en Bash.

El primer paso, es abrir un fichero de texto en blanco. Para ello, puedes utilizar
perfectamente la aplicación nativa que venga en tu distribución. Una vez abierto,
escribe esto en la primera línea:

Hecho esto, guarda el archivo como “script-test.sh” y déjalo en una carpeta de la que
te acuerdes luego, como puede ser Documentos.

El siguiente paso es ejecutar el script desde la terminal. Para ello, puedes abrir una
ventana de terminal, y situarte en la carpeta donde has guardado el fichero, indicando
su ruta absoluta o relativa. Si tienes dudas en esto, te recomiendo la lectura de este
post. En el caso del ejemplo, pondríamos esto:

Una vez estando en el directorio que contiene el fichero, ya puedes ejecutar el script.
Para ello, escribe la siguiente sentencia:

Hecho esto, verás que aparece, como output o salida, la línea de texto que has
introducido en el fichero, justo después de “echo”. ¡En hora buena, ya has creado y
ejecutado tu primer script!

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

5. CONCLUSIONES Y RECOMENDACIONES:

Conclusiones

 Es muy importante practicar estos puntos, porque nos servirá en la vida


profesional.

 Ademas aprenderemos comandos básicos de linux para la configuración.

Recomendaciones

 Se recomienda cada punto por qué es lo más importante para nuestros bienes.

 Es recomendable observar videos tutoriales con su debido paso, para que no haya
ninguna falla al momento de la práctica.

6. WEBGRAFÍA:

 http://redvirtualroyandersoncv.blogspot.com/2012/03/creacion-modificacion-
y-eliminacion-de_25.html
 https://es.calameo.com/read/001139282818b1b70c6b2
 https://snatverk.blogspot.com/2010/03/administracion-de-cuotas-en-
linux.html
 https://www.linuxtotal.com.mx/index.php?cont=info_admon_018
 https://computernewage.com/2018/09/16/scripting-linux-introduccion/
 http://www.ub.edu/stat/docencia/bioinformatica/introbiocomputacio/Linux/Scri
pts_de_Shell_en_Linux.pdf

7. ANEXOS:

Gina Maribel Unkuch Marian


INSTITUTO SUPERIOR TECNOLÓGICO “JUAN DE VELASCO”
Av. Chimborazo 11-56 y Cuba
Telf: 2942 077

Gina Maribel Unkuch Marian

También podría gustarte