Participé en un desafío de Red Hat Linux hace algún tiempo e hice un resumen aquí. Como estamos hablando de los conceptos básicos de Linux, no profundizaremos. Discutamos el tema de la revancha contigo. (Este artículo hace todo lo posible para restaurar el entorno de competencia real)
En primer lugar, permítanme presentarles el desafío Red Hat Linux (ps: Inspur Advertising).
Red Hat es el proveedor de soluciones de código abierto líder en el mundo y confía en el poder de la comunidad para brindar a los clientes tecnología de nube, Linux, middleware, almacenamiento y productos de virtualización estables, confiables y de alto rendimiento. Red Hat también ofrece servicios galardonados de soporte, capacitación y consultoría. Como centro que conecta estrechamente a empresas globales, socios y comunidades de código abierto, Red Hat se compromete a liberar de manera efectiva sus valiosos recursos proporcionando a los clientes productos tecnológicos prácticos e innovadores para promover el crecimiento empresarial y sentar una base sólida para el futuro desarrollo de TI. de. En los últimos años, más de 65.438+00.000 estudiantes universitarios han participado en el Red Hat Challenge para aprender más sobre el código abierto y mejorar sus habilidades en Red Hat. En 2019, Red Hat y Zhihui Cloud School, un socio autorizado de Red Hat Academy, organizaron conjuntamente el New Red Hat Challenge. Se espera que a través de este Red Hat Challenge 2019, cada vez más escuelas y estudiantes participen en la tendencia del código abierto, contacten y aprendan más tecnologías de Red Hat y promuevan un mayor desarrollo del código abierto.
El Red Hat Challenge 2019 se divide en dos etapas: competencia regional y finales nacionales. ●Contenido de la competencia regional: se centrará en los conocimientos básicos de Red Hat LINUX. Para conocer los principales puntos de conocimiento, consulte el contenido del curso de Administrador de sistemas certificado de Red Hat y Ingeniero certificado de Red Hat. Los socios autorizados de Red Hat Academy pueden agregar otros puntos de conocimiento de los cursos de Red Hat según las necesidades reales. ●Contenido de Red Hat Finals: se centrará principalmente en el contenido de Red Hat Certified Engineer, que representa el 70 %, y agregará puntos de conocimiento relacionados con el curso de Red Hat Ansible, que representa el 30 %.
Recordatorio: los estudiantes interesados pueden buscar en Baidu ellos mismos y esperamos su participación.
La primera pregunta: descifrar la contraseña de root
Esta revancha es la misma que RHCSA en el pasado, primero desciframos la contraseña y luego respondimos las preguntas. Si la contraseña no se descifra correctamente, no puedo responder más a la pregunta, así que comenzaré descifrando la contraseña. (El entorno local es RHEL7.6)
Presione las teclas arriba y abajo cuando ingrese a la imagen a continuación.
Ahora no hay cuenta atrás. Presione la tecla E para ingresar.
Desplácese hacia abajo para encontrar la línea que comienza con linux16 y mueva el cursor hasta el final de la línea.
Elimina la línea que termina en ro y cámbiala a rwrd.break.
ctrl+x
Luego ingresa el siguiente comando.
chroot sysroot/
Echo "Rellene aquí la contraseña que cambió" | passwd-stdinroot
Toque /. autorelabel #selinux volverá a etiquetar los archivos del sistema.
El último paso es muy importante. Muchos estudiantes lo olvidan fácilmente. El resultado de una entrada incorrecta o de ninguna entrada es que el sistema no puede iniciarse normalmente.
Ingrese salida dos veces para salir.
La segunda pregunta
Configuración de Hostnamectl
Hostnamectl set-hostname #Hostname
¿Esta pregunta está precedida por hostnamectl? set-hostname desktop.group8.example.com # Dirección IP dns gateway Estos se pueden modificar modificando el archivo de configuración.
El primer método de modificación
vim/etc/sys config/network-scripts/if CFG-eth 0 #En mi entorno es ifcfg-ens33.
Dirección IP
Máscara de red o prefijo
Puerta de enlace (gateway)
BOOTPROTO tiene tres estados: 1.dhcp2.static3. .
Recuerde abrir ONBOOT aquí, es decir, sí
Después de guardar y salir, recuerde reiniciar el sistema de servicio de red ctl para reiniciar la red.
Luego use ifconfig para verificar si la configuración dns de la puerta de enlace de la dirección IP es correcta.
En mi opinión, el segundo método de modificación es también el método de modificación gráfica más simple. Abra la terminal e ingrese nm-connection-editor.
Haga doble clic en ens33
Busque la configuración de IPv4 y modifique el cuadro de opción correspondiente. Después de ingresar, guarde.
Systemctl reinicia la red //Reinicie la red, use ifconfig para verificar si la puerta de enlace IP correspondiente es correcta.
Tercera pregunta
Pensé ingenuamente que podría eliminarse fácilmente usando el comando rm -rf. Finalmente, descubrí que había archivos que no se podían eliminar con permisos de root, así que se me ocurrió el concepto de permisos ocultos.
Descubrí que realmente tengo permisos ocultos.
Ruta del archivo Lsattr#Ver permisos ocultos del archivo
Ruta del archivo Chattr +/- ai#Agregar o cancelar los permisos ocultos de los archivos.
Respuesta: Solo agregar. El sistema solo permite agregar datos después de este archivo y no permite que ningún proceso sobrescriba o trunque este archivo. Si un directorio tiene este atributo, el sistema solo permitirá que se creen y modifiquen archivos en el directorio, pero no se eliminará ningún archivo.
I: Es inmutable. El sistema no permite ninguna modificación sobre este archivo. Si el directorio tiene este atributo, cualquier proceso solo puede modificar los archivos en el directorio y no se permiten archivos nuevos ni eliminados.
Entonces la solución a este problema es Chattr-AI file.txt//Cancelar los permisos ocultos del archivo, RM-RF file.txt//Eliminar el archivo.
La cuarta pregunta
Aquí, utilice el comando useradd para crear un usuario.
Es decir, ¿el usuario agrega a Tony
? usuario agregar? Timing (abreviatura de timing)
? usuario agregar? Shelter
Se pueden cambiar las contraseñas usando
nombre de usuario Passwd, pero lo recomiendo más.
echo 'contraseña' | passwd-stdinuusername ¿te gusta esto?
La respuesta a esta pregunta es echo' red hat' | passwd-stdin Tony.
echo 'redhat' | passwd - stdin tim
echo 'redhat' | passwd - stdin lee
La quinta pregunta
Uso el comando groupadd para crear un grupo.
Entonces la solución es
groupadd departamento de planificación
Para unirse al grupo es usermod -g g.
El uso es sermod -g nombre de grupo nombre de usuario.
#-g seguido del nombre del grupo debe ser uno de los grupos existentes. Cambie la identificación del grupo de inicialización del usuario para que corresponda con lo que está en la columna 4 de /etc/passwd.
mod de usuario -g? Departamento de planificación Tony
usermod -g Departamento de estrategia tim
La sexta pregunta
Este tema implica la partición del disco. Muchos estudiantes deben tener problemas. ¡Dáselo a Orie con una sonrisa! ! !
Por supuesto, el primer paso es agregar un disco y usar el comando lsblk después de agregarlo exitosamente.
Lsblk //Lista todos los dispositivos de bloque en formato de árbol.
Luego comencé a particionar.
Presiona w para guardar y salir.
Luego use el comando lsblk. La pregunta dice que el disco duro debe formatearse como un sistema de archivos ext4.
Entonces usamos la ruta del disco mkfs.ext4 para formatear el disco en ext4. (Como se muestra en la figura siguiente)
Debido a que debe montarse automáticamente al inicio, se debe escribir /etc/fstab.
Formato: ruta del dispositivo de montaje, valor predeterminado del sistema de archivos del punto de montaje 0 0
Luego mount -a //mount -a montará automáticamente los archivos desmontados en los dispositivos montados /etc/fstab , independientemente de los dispositivos montados.
Finalmente, df -Th comprueba si está montado.
La séptima pregunta
Crea el archivo archivo1 y toca el archivo 1+0 para configurar el grupo al que pertenece.
Chgrp archivo cehuabu 1 o chown :cehuabu archivo 1.
Establecer los permisos de un usuario naturalmente requiere acl.
Uso general setfacl -m u:nombre de usuario:archivo de autoridad 1.
Entonces la respuesta a esta pregunta es: setfacl-mu:Tony:rwx file 1 setfacl-mu:Tim:r-file 1.
La octava pregunta
Este tema involucra NTP.
yum install-y chronydvim/etc/chrony conf
Tenga en cuenta que todos los servidores 0 1 2 3 usan #.
Luego agregue una línea debajo del servidor server.group8.example.com.
Guarde y salga, luego reinicie el servicio y agregue el inicio y el inicio automático.
Hora de reinicio del sistema Hora de inicio del sistema
Luego use chronyc sources -v para ver si tiene éxito.
Pregunta 9
Escribe un guión. El guión comienza con #! /bin/bash
Formato de la tarea de planificación: hora, día, mes, semana/bin/echo La respuesta a la pregunta "hola mundo" es la siguiente.
Pregunta 10
Debes ingresar al directorio CD/usr/share/doc/firewall d-0 3/
Luego copiar y usar. a cp Comando CP-a copy/rootcd/root.
Renombrar se utiliza para copiar word.txt.
Finalmente, utilice el comando sed-I s/license/exam/g/root/word txt.
Pregunta 11
(PD: No existe un entorno para esta pregunta y es imposible reproducir el entorno problemático en ese momento, por lo que puede haber algunas desviaciones en la producción. ) Primero, lsblk
Cree un volumen físico, use el comando pvcreate pvcreate /dev/sdc y luego use el comando vgextend para extender el grupo de volúmenes primario.
Pregunta 12
Primero, ejecuté el comando sar.
Se descubre que este comando no existe. Debe instalar este comando para consultar el paquete rpm que debe instalarse.
Yum qué proporciona sar o rpm -qf `cuál sar.
Luego usa yum install-ysystat.x86_64.
Exitoso, entonces es necesario importarlo a /root/12.txt, así que use SAR >;/root/12.txt
PS
En En este punto, la investigación sobre las preguntas semifinales del Red Hat Linux Challenge se ha completado y les traeré las preguntas finales más adelante. Todos los que vean esto deben querer aprender bien Linux, así que trabajen duro con sed de conocimiento. Debido al nivel limitado, en muchos lugares definitivamente hay deficiencias. Si hay algún error o error, corríjalo y realice mejoras. Escribir este artículo no fue fácil. Los comentarios de todos y las buenas críticas son mi mayor motivación. ¡Gracias a todos por su apoyo!