Linux / Systèmes

📚 Administration Linux Windows Server Active Directory

Administration Linux, Windows Server, Active Directory PowerShell, DNS BIND9, DHCP, systemd — les bases de l'administration système.

LinuxWindows ServerActive DirectorysystemdDNSDHCPPermissions

Linux — Commandes essentielles

CommandeDescription
Processus et ressources
ps aux | grep nginxRechercher un processus par nom
kill -9 <PID>Forcer l'arrêt d'un processus
top / htopMonitoring processus en temps réel
df -hEspace disque utilisé par partition
free -hMémoire RAM et swap disponibles
du -sh /var/logTaille d'un répertoire
Fichiers et permissions
find / -name "*.conf" 2>/dev/nullRechercher fichiers par nom
chmod 755 fichierrwxr-xr-x — propriétaire full, autres r-x
chown user:group fichierChanger propriétaire et groupe
ls -laListe détaillée avec permissions et propriétaires
Logs et journaux
tail -f /var/log/syslogSuivre les logs système en temps réel
journalctl -u ssh -fLogs du service SSH via systemd
journalctl --since "1 hour ago"Logs de la dernière heure
journalctl -p errAfficher uniquement les erreurs

systemd — Gestion des services

CommandeDescription
systemctl start nginxDémarrer un service
systemctl stop nginxArrêter un service
systemctl restart nginxRedémarrer un service
systemctl reload nginxRecharger la config sans interruption
systemctl enable --now nginxActiver au démarrage ET démarrer maintenant
systemctl status nginxÉtat détaillé du service
systemctl --failedLister tous les services en erreur
systemctl daemon-reloadRecharger après modification d'un fichier unit

Permissions Linux — Référence rapide

ValeurSymboliqueUsage
777rwxrwxrwxDangereux — éviter en production
755rwxr-xr-xBinaires et répertoires standard
644rw-r--r--Fichiers normaux, configs en lecture
600rw-------Clés SSH privées (obligatoire)
700rwx------Répertoire privé utilisateur
640rw-r-----Config lisible par le groupe

Active Directory — Commandes PowerShell

active-directory.ps1
# Créer un utilisateur Active Directory
New-ADUser -Name "Jean Dupont" -SamAccountName "jdupont" `
  -UserPrincipalName "jdupont@domaine.local" `
  -AccountPassword (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force) `
  -Enabled $true

# Ajouter à un groupe
Add-ADGroupMember -Identity "IT-Admins" -Members "jdupont"

# Chercher des utilisateurs
Get-ADUser -Filter {Name -like "Jean*"} -Properties *

# Lister les membres d'un groupe
Get-ADGroupMember -Identity "IT-Admins" | Select-Object Name, SamAccountName

# Désactiver un compte
Disable-ADAccount -Identity "jdupont"

# Toujours tester avec -WhatIf avant d'exécuter
Remove-ADUser -Identity "jdupont" -WhatIf
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google