
¡Disculpas si este no es el lugar apropiado para publicar!
Estoy diseñando un sistema Linux mínimo para probar en una PC industrial. El objetivo final es la seguridad. El hardware de la PC es conocido y no cambiará, por lo que tengo bastante que desmantelar desde mi punto de partida, CentOS 6. Al final, construiré en lugar de desmantelarlo.
(Indica el aluvión de preguntas)
¿Cuál sería la mejor manera de comenzar el proceso de desmontaje? ¿Sería ldd
mejor encontrar y eliminar bibliotecas no utilizadas? ¿Y qué pasa con los conductores?
Para la preparación, ¿cuál es un buen punto de partida? El kernel debe ser compatible con un chip TPM y se utilizará SE Linux. ¿Se recomendaría Damn Small Linux? ¿Debería escribir el mío propio init
?
¡Gracias!
Respuesta1
¿Cuál sería la mejor manera de comenzar el proceso de desmontaje?
Construya la máquina inicial lo más mínimamente posible con solo los paquetes que necesita.
Luego revise todos los módulos que tiene y elimine uno a la vez si no está seguro. Verificarhttp://www.cyberciti.biz/faq/add-remove-list-linux-kernel-modules/
Una vez creado, primero haga una copia de seguridad y luego revise el archivo /root/anaconda-ks.cfg.
En paquetes verás todo lo que está instalado. Puedes leer más sobre esto aquí:https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-automating-installation.html
Para el kernel, utilice lo recomendado para su aplicación. Lo más nuevo no siempre es lo mejor para su entorno.
Puede utilizar este script anaconda para instalarlo en sus otras máquinas.
% paquetes
@base
@herramientas-mgmt-cliente
@centro
@depuración
@ escritorio-basico
@ depuración de escritorio
@plataforma-de-escritorio
@directorio-cliente
@fuentes
@ escritorio-general
@herramientas-de-administración-gráfica
@métodos-de-entrada
@navegador de Internet
@plataforma-java
@legado-x
@ cliente-del-sistema-de-archivos-de-red
@perl-runtime
@ cliente de impresión
@clientes-de-escritorio-remoto
@ plataforma-servidor
@ política-del-servidor
@x11
@mi_grupo_id
paz
python-dmidecode
trabajo extraño
mujer
sgpio
genisoimagen
mtools
Cuando haya terminado, habilite selinux, consultehttps://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-Enabling_and_Disabling_SELinux.html
Si necesita implementar esto de forma regular
Es posible que desee considerar la posibilidad de crear un servidor de arranque PXE para impulsar las instalaciones a través de la red. Verificarhttps://www.dalemacartney.com/2012/09/20/creating-a-pxe-deployment-server-with-red-hat-enterprise-linux-6/