Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORME
FUNDAMENTOS DE LINUX
DATOS GENERALES:
1. TEMA:
ELIMINACION DE CUENTAS
ADMINISTRACION DE CUOTAS
INTRODUCCION A LOS ESCRIPTS
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:
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).
Al eliminar solo se elimina el acceso, pero la información del home y otros pueden
quedar en el sistema
#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.
Editamos (como root) el archivo de / etc / fstab , que es donde están todos las
particiones y discos disponibles.
# vi / etc / fstab
Ahora, necesitamos crear unos archivos especiales que contiene la base de datos de
cuotas de los usuarios. Para hacer esto, ejecutamos el comando quotacheck
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.
# edquota -u user1
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.
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.).
Como usuario administrador 'root' puedes ver el uso de cuotas de cualquier usuario,
ya sea individualmente o por medio de un reporte global.
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.
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!
5. CONCLUSIONES Y RECOMENDACIONES:
Conclusiones
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: