Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

133 total results found

01_Theorie

Samba

Qu’est‑ce que Samba ? Samba est une implémentation libre du protocole SMB/CIFS, utilisé principalement par les systèmes Windows pour le partage de fichiers et d’imprimantes. Il permet à un serveur Linux de : partager des dossiers avec des clients Windows, Lin...

02_Installation

Samba

Installation Mettez à jour la liste des paquets : apt-get update Installez le paquet Samba : apt-get install -y samba Après l’installation, vérifiez la version de Samba : smbd --version Exemple : Version 4.13.5-Debian Vérifiez le statut du service Samba : ...

03_Configuration

Samba

Serveur Samba Installation des paquets : apt install samba smbclient cifs-utils Paramètres de base : vim /etc/samba/smb.conf workgroup = WORKGROUP Créer les répertoires à partager : mkdir /public mkdir /private Configurer les partages Samba : vim /etc/samb...

04_Partages

Samba

Partage Le fichier de configuration de Samba se trouve dans : nano /etc/samba/smb.conf Ajoutez la configuration suivante pour déclarer un partage : [partage] comment = Partage de données path = /srv/partage guest ok = no read only = no browsabl...

05_Dossiers

Samba

Folder Le partage sera hébergé dans le dossier : mkdir /srv/partage On attribue ensuite le groupe partage comme groupe propriétaire du dossier : chgrp -R partage /srv/partage/ Puis on donne au groupe les droits de lecture et d’écriture : chmod -R g+rw /srv/p...

06_Droits

Samba

Gestion des droits Dans le fichier smb.conf, au sein du bloc [partage], on ajoute trois options importantes pour contrôler les droits appliqués automatiquement aux fichiers et dossiers créés via Samba : create mask = 0660 directory mask = 0770 force group = pa...

07_home

Samba

HOME ? Samba inclut par défaut une section spéciale nommée [homes] dans son fichier de configuration. Ce n’est pas un partage classique : il s’agit d’un partage dynamique, créé automatiquement pour chaque utilisateur qui s’authentifie sur le serveur Samba. Le ...

08_SMB1

Samba

Disable SMB v1 Pour des raisons de sécurité, il est fortement déconseillé d’utiliser SMB v1, un protocole ancien, vulnérable et impliqué dans plusieurs attaques majeures (comme WannaCry). Il est donc recommandé de désactiver SMBv1 sur votre serveur Samba. Pour...

09_Windows

Samba

Accéder depuis Windows Pour tester l’accès au partage Samba, on peut utiliser une machine Windows (ou un client Linux). Depuis Windows, plusieurs méthodes permettent d’accéder à un partage : via l’Explorateur de fichiers via un lecteur réseau via la commande ...

10_Isolation Utilisateurs

Samba

Comment Samba isole un utilisateur ? Samba isole un utilisateur grâce à trois mécanismes : 1. Le chemin du partage path = /srv/partage L’utilisateur ne voit que ce dossier. 2. Les permissions Linux chmod 2770 /srv/partage chgrp partage /srv/partage Les permi...

1_Theorie

Secure Shell

SSH : principe général SSH signifie Secure Shell. Il s’agit d’un protocole réseau permettant d’établir une connexion distante sécurisée vers un ordinateur, un serveur ou tout autre équipement compatible. SSH offre : un canal chiffré, empêchant l’interception ...

2_Fichier SSH Config

Secure Shell

Simplifier vos connexions SSH avec le fichier config Si vous en avez assez de taper systématiquement : ssh user@votreIP vous pouvez simplifier vos connexions en utilisant : ssh nomdonné Pour cela, il suffit d’utiliser le fichier de configuration SSH. Emplace...

3_Partage de clé avec Windows

Secure Shell

Préparer le dossier .ssh sur l’hôte distant Sur la machine distante, commencez par créer le dossier .ssh et lui appliquer les bons droits : mkdir .ssh sudo chown user:user .ssh sudo chmod 700 .ssh Ces permissions garantissent que seul l’utilisateur peut accéd...

4_Génération_clé_sur_Windows

Secure Shell

Générer une clé SSH Pour créer une nouvelle paire de clés SSH (clé privée + clé publique), utilisez : ssh-keygen -b 2048 -t rsa -f filename Explications des options : -b 2048 : définit la taille de la clé (2048 bits). -t rsa : spécifie le type de clé (RSA). ...

1_Theorie

SQL

Introduction à SQL SQL (Structured Query Language) est un langage normalisé permettant d’exploiter et de manipuler des bases de données relationnelles. Il fonctionne généralement via le port 3306/TCP (notamment pour MySQL/MariaDB). SQL permet : de rechercher ...

2_Commande pour les Databases

SQL

Lister les bases de données Pour afficher toutes les bases de données présentes sur le serveur MySQL/MariaDB : SHOW DATABASES; Cette commande permet de visualiser rapidement l’ensemble des catalogues disponibles. Utiliser une base de données Pour sélectionner...

3_Commande pour les Users

SQL

Créer un utilisateur SQL Pour créer un nouvel utilisateur local : CREATE USER 'user'@'localhost' IDENTIFIED BY 'motdepasse'; L’utilisateur pourra ensuite recevoir des privilèges selon les besoins. Modifier le mot de passe d’un utilisateur Pour changer le mot ...

4_Commande pour les Tables

SQL

Voir les tables d’une base Avant toute manipulation, il faut d’abord sélectionner la base de données : USE `nomdelaBDD`; Pour afficher toutes les tables présentes dans cette base : SHOW TABLES; Afficher la structure d’une table Pour visualiser la structure (...