ESPI B3 SYSOPS Environnement Linux Atelier
TP1
Comment faire les mises à jour
sudo apt update
Le résultat ressemble à ceci:
Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease Atteint :2 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease Atteint :3 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease Atteint :4 http://fr.archive.ubuntu.com/ubuntu focal-security InRelease Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Tous les paquets sont à jour.
ATTENTION Ne jamais faire un upgrade en ssh
sudo apt upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Calcul de la mise à jour... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Exploration des fichiers
cd sert à se déplacer dans les dossiers différents
cd nom_du_dossier
Comment revenir au dossier précédent
cd ..
Savoir ce qu'il y a dans le dossier
ls
Option ls | Type de tri |
---|---|
-r | inverse le tri |
-U | aucun tri |
-v | par nom, tri naturel (1 < 2 < 11) |
-S | par taille, du plus gros au plus petit |
-X | par extension, alphanumérique |
-t | par date de dernière modification, du plus récent au plus ancien |
-c | par date de dernier changement, du plus récent au plus ancien |
-u | par date de dernier accès, du plus récent au plus ancien |
Installer et configurer le serveur OpenSSH :
sudo apt install openssh-server
Changer le port SSH de la machine Pour remplacer le port 22 par un port entre 1024 et 65536:
sudo nano /etc/ssh/sshd_config
Cela ouvre le fichier de configuration et il suffit de modifier la ligne correspondante. On applique ensuite les modifications en redémarrant le service SSH:
service ssh restart
Nouvelle commande pour se connecter
ssh ****@*** -p NouveauPort
Par exemple, pour se connecter sur le port 1234 d'une machine qui a pour IP 5.6.7.8 avec le compte alice, on fera comme ceci:
ssh alice@5.6.7.8 -p 1234
Installer apache
On commence par chercher le nom du paquet Apache:
sudo apt search --names-only apache
On voit dans les resultats que le nom du paquet recherché est apache2 alors on l'installe en faisant:
sudo apt install apache2
Installation de Base de Données et configuration
Installation
On cherche le nom du paquet pour MariaDB:
sudo apt search --names-only mariadb
Ici, on voit 2 paquets intéressants: mariadb-server(pour pouvoir gérer la BDD) et mariadb-client(pour pouvoir l'utiliser). On fait donc:
sudo apt install mariadb-server mariadb-client
Créer un utilisateur BDD
sudo mysql -u root -p MariaDB [(none)]> CREATE USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe_solide'; Query OK, 0 rows affected (0.000 sec) GRANT ALL PRIVILEGES ON *.* TO 'nom_utilisateur'@'localhost' WITH GRANT OPTION; Query OK, 0 rows affected (0.000 sec) FLUSH PRIVILEGES; Query OK, 0 rows affected (0.000 sec) QUIT; Bye
Sauvegarde et Restauration
Sauvegarde
sudo mysqldump example_database < example_database.sql
Restauration
sudo mysqldump example_database > example_database.sql
Créer un lien symbolique
La commande ln permet de créer un lien symbolique (ce qu'on appelle "raccourcis" sur Windows... mais on est en Linux ) pour accéder a un dossier via d'autre dossier
ln -s /chemin/fichier/ var/www/html
Créer et Configurer des Utilisateur et Stratégie de groupe
Créer un utilistateur
Ajouter un utilisateur
sudo adduser nomutilisateur
Supprimer un compte utilisateur
sudo deluser nomutilisateur
Modifier le mot de passe
sudo passwd
Créer un groupe d'utilisateur
Création d'un groupe
Sudo addgroup nom_de_groupe
Création d'un utilisateur dans ce groupe
Sudo adduser utilisateur nom_de_groupe