Cours & Tutoriels

Modules informatique

liste des modules enseignés dans les écoles d'informatique

137 cours
Administration Linux Premium

Les fonctions dans les scripts shell

Comme d'autres langages de programmation, bash fournit également les fonctions. Les fonctions sont le meilleur moyen de réutiliser le code dans un script. Un programme long est plus complexe et plus difficile à concevoir, coder et maintenir. Par conséquent, il serait utile que la fonctionnalité globale d'un script soit séparée en sous-sections plus petites et logiques. Ces sous-sections sont appelées fonctions shell.

Administration Linux Premium

Les boucles dans les scripts shell

L'itération à travers une série de commandes est une pratique de programmation courante. Souvent, vous devez répéter un ensemble de commandes jusqu'à ce qu'une condition spécifique soit remplie, telle que le traitement de tous les fichiers d'un répertoire, de tous les utilisateurs d'un système ou de toutes les lignes d'un fichier texte.

Administration Linux Premium

Lecture et écriture des données dans un script shell

Après vous être familiarisé avec la façon d'écrire un script shell, il convient de mentionner ici que vous pouvez écrire et exécuter un script shell en mode interactif et non interactif. Les scripts interactifs nécessitent une entrée de l'utilisateur pendant l'exécution du script. D'autre part, les scripts non interactifs peuvent être exécutés en arrière-plan sans aucune intervention de l'utilisateur.

Administration Linux Premium

Introduction au programmation shell (scripts shell)

Un shell est un élément fondamental et clé de l'environnement informatique Linux. Il est connu à la fois pour une interface de ligne de commande puissante et un interpréteur de langage de script. L'interface de ligne de commande du shell fournit un environnement pour exécuter des commandes. Les shells sont des programmes utilisateur qui offrent une interface personnalisable entre l'utilisateur final et le noyau Linux.

Administration Linux Premium

modules d'authentification enfichables (PAM)

modules d'authentification enfichables ou PAM sont un mécanisme permettant d'intégrer plusieurs schémas d'authentification de bas niveau dans une API de haut niveau, qui permet aux programmes qui reposent sur l'authentification d'être écrits indépendamment du schéma d'authentification sous-jacent.

Administration Linux Premium

Name Service Switch (NSS)

NSS a pour objet de normaliser la résolution de noms au sein d’un système. NSS permet de résoudre un nom en une autre information associée, comme par exemple un nom d’utilisateur et son uid, un nom de groupe et son gid, ou encore un nom d’hôte et son adresse IP.

Administration Linux Premium

Gestion des groupes sous Linux

Les groupes sont une structure organisationnelle qui fait partie du contrôle d'accès discrétionnaire (DAC) de Linux. Le DAC est le contrôle de sécurité traditionnel de Linux, où l'accès à un fichier, ou à tout autre objet, est basé sur l'identité de l'utilisateur et son appartenance actuelle à un groupe. Lorsqu'un compte utilisateur est créé, il est rattaché à un groupe particulier, appelé groupe par défaut du compte.

Administration Linux Premium

Gestion des comptes d'utilisateurs sous Linux

Pour ajouter un nouveau compte utilisateur sur le système, on utilise généralement l'utilitaire useradd. Sur certaines distributions, comme Ubuntu, un script appelé adduser est utilisé pour ajouter des utilisateurs au système, mais il invoque le programme useradd pour gérer la tâche réelle.

Administration Linux Premium

Gestion des autorisations sous Linux

Les permissions ou autorisations sur les fichiers et les répertoires constituent la principale caractéristique de sécurité de Linux. Pour ce faire, Linux attribue un propriétaire à chaque fichier et répertoire et permet à ce propriétaire de définir les paramètres de sécurité de base pour contrôler l'accès au fichier ou au répertoire. Dans ce cours, nous vous montrerons comment Linux gère la propriété des fichiers et des répertoires, ainsi que les paramètres d'autorisation de base que vous pouvez attribuer à tout fichier ou répertoire sur votre système Linux.