CentOS est une distribution Linux populaire largement utilisée dans le domaine des serveurs. Avant de préparer la mise en production du système CentOS nouvellement installé, nous devons effectuer une configuration de base. Ces configurations sont conçues pour garantir la sécurité et la stabilité du système.
Par défaut, le mot de passe de l'utilisateur root du système CentOS est « centos ». Pour améliorer la sécurité, utilisez la commande passwd pour modifier le mot de passe par défaut.
passwd root
Pour améliorer encore la sécurité, vous pouvez restreindre l'utilisateur root à se connecter uniquement via SSH et interdire à l'utilisateur root de se connecter directement à la console système.
Modifier le fichier : /etc/ssh/sshd_config
Retrouvez la ligne suivante :
PermitRootLogin yes
Changez-le par :
PermitRootLogin no
Redémarrer le service SSH :
systemctl restart sshd
Vous pouvez installer certains logiciels de sécurité, tels que :
Fail2ban : peut aider à se défendre contre les attaques par force brute.
Rkhunter : peut vous aider à analyser votre système à la recherche de vulnérabilités de sécurité potentielles.
Lynis : Peut aider à réaliser un audit complet de la sécurité du système.
Vous pouvez utiliser la commande yum pour installer un logiciel de sécurité :
yum install fail2ban rkhunter lynis
Le système CentOS utilise le pare-feu firewalld par défaut. Les règles de pare-feu peuvent être configurées à l'aide de la commande firewalld.
Autoriser le service SSH via le pare-feu :
firewall-cmd --permanent --add-service=ssh
Ouvrez les autres ports nécessaires :
D'autres ports nécessaires peuvent être ouverts selon les besoins. Par exemple, si vous souhaitez exécuter un service Web, vous devez ouvrir les ports 80 et 443.
Afficher les règles de pare-feu actuelles :
firewall-cmd --list-all
Enregistrer les règles de pare-feu :
firewall-cmd --reload
Si le système doit utiliser une adresse IP statique, vous pouvez modifier le fichier de configuration pour le configurer.
Modifier le fichier : /etc/sysconfig/network-scripts/ifcfg-eth0
Où eth0 est le nom de la carte réseau.
Modifiez le contenu suivant :
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
Redémarrer le service réseau :
systemctl restart network
Si le système doit utiliser une adresse IP dynamique DHCP, modifiez le fichier de configuration comme suit :
Modifier le fichier : /etc/sysconfig/network-scripts/ifcfg-eth0
Modifiez le contenu suivant :
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
Redémarrer le service réseau :
systemctl restart network
Selinux est un système de contrôle d'accès obligatoire (MAC) qui améliore la sécurité du système. Cependant, la configuration de Selinux peut être complexe et affecter le fonctionnement normal de certaines applications. Si vous n'êtes pas familier avec la configuration de Selinux, il est recommandé de la désactiver.
Modifier le fichier : /etc/selinux/config
Modifiez le contenu suivant :
SELINUX=disabled
Redémarrez le système :
reboot
Vous pouvez utiliser la commande ntpdate pour définir l'heure du système :
ntpdate ntp.aliyun.com
Vous pouvez installer certains logiciels courants selon vos besoins, tels que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!