CLinux

De TARENTINO
Aller à la navigationAller à la recherche
Array

Support de cours GNU/Linux

Introduction

Présentation des systèmes d'exploitation

Mode utilisateur et mode noyau

Appels système

Le Shell et les commandes de base

L'invite de commande

Bash

Navigation dans le système de fichiers

ls

cd

pwd

Manipulation des fichiers

cp

mv

rm

find

grep

Compression et archivage

gzip

tar

Gestion des utilisateurs GNU/Linux

Concepts

Sous GNU/Linux, un utilisateur n'est pas nécessairement une personne physique.

Le système crée également des comptes techniques utilisés pour :

  • Les services système
  • Les démons
  • Les tâches d'administration
  • Les processus internes

Chaque utilisateur possède :

  • un identifiant utilisateur (UID)
  • un groupe principal (GID)
  • un répertoire personnel
  • un shell de connexion

Commandes principales

Commande Description
useradd Création d'un utilisateur
usermod Modification d'un utilisateur
userdel Suppression d'un utilisateur
passwd Modification du mot de passe
groupadd Création d'un groupe
groupdel Suppression d'un groupe

Création d'un utilisateur

useradd stagex

Cette commande crée :

  • un compte utilisateur
  • une entrée dans /etc/passwd
  • une entrée dans /etc/group
  • un répertoire personnel

Définition du mot de passe :

passwd stagex

Suppression d'un utilisateur

userdel stagex

Suppression avec le répertoire personnel :

userdel -r stagex

Fichier /etc/passwd

Le fichier contient les informations principales des comptes utilisateurs.

Format :

login:x:uid:gid:commentaire:home:shell

Exemple :

alice:x:1000:1000:Alice Martin:/home/alice:/bin/bash

Fichier /etc/group

Format :

groupe:x:gid:liste-utilisateurs

Exemple :

admins:x:1001:alice,bob

Fichier /etc/shadow

Contient les mots de passe chiffrés.

Accès :

  • Lecture : root uniquement
  • Écriture : root uniquement

Gestion du système de fichiers =

Arborescence Linux

Répertoire racine

/etc

/home

/usr

/var

Permissions et sécurité =

Types de fichiers

Permissions Unix

chmod

chown

chgrp

umask

SUID

SGID

Sticky Bit

Outils de gestion =

Commandes d'administration

Outils de visualisation

Éditeurs de texte =

vi

Emacs