Lire les contenus de vos fichiers

Quand vous travaillez sur un terminal, il est évident que vous voulez consulter un fichier régulier (de format text). Vous n’êtes pas obligé d’ouvrir ce fichier dans un éditeur de texte comme nano ou vi, il existe plusieurs commandes qui offrent cette possibilité.

Voyons ensemble ces commandes

Continuer la lecture de Lire les contenus de vos fichiers

chmod

chmod est la commande qui permet de définir les droits des utilisateurs sur un fichier.

Rappelez-vous qu’il y a trois types d’utilisateurs pouvant accéder à un fichier sur linux.

  • Il y a l’utilisateur propriétaire du fichier, représenté par la lettre (u).
  • Il y a le ou les utilisateur(s) faisant partie du groupe propriétaire qui est(sont) représenté(s) par la lettre (g)

N.B : A chaque fois qu’on crée un utilisateur sur linux, son groupe est créé automatiquement. (Vérifiez ceci dans le fichier /etc/group)

  • Il y a les autres, représentés par la lettre (o). Ce sont des utilisateurs qui non seulement ne sont pas des proprietaires du fichier, ils ne font pas partie du groupe du proprietaires.

Tous les fichiers sur linux ont des permissions visant les 3 types d’utilisateurs.

Ces permissions ou droits sont de trois types

r : droit de lecture

w : droit d’écriture

x : droit d’exécution

Ce qui veut dire, un fichier (file.txt) par exemple a trois (3) utilisateurs qui peuvent soit lire (r) lire le fichier, soit écrire (w) dans le fichier, ou soit exécuter (x)le fichier.

N.B : L’execution (x) concerne surtout les fichiers de scripts

Pour voir les droits des utilisateurs sur un fichier, passez la commande ls -l

ls -l

Figure 1 / ls -l

Généralement, chmod utilise des valeurs octales (0,1,2,3,4,5,6,7) pour attribuer des droits aux utilisateurs sur un fichier.

Voyons tout cela dans le Tableau ci-dessous

Valeur octale

Droits

Significations

0

– – –

aucun droits

1

– – x

Droits d’exécution

2

– w –

Droits d’écriture

3

– wx

Droits d’écriture et d’exécution

4

r – –

Droits de lecture

5

r – x

Droit de lecture et d’exécution

6

rw –

Droits de lecture et d’écriture

7

rwx

Droits de lecture, d’écriture et d’exécution

Exemple :

Nous avons un fichier file.txt

On va donner au propriétaire de ce fichier tous les droits (rwx), aux utilisateurs faisant partie du groupe propriétaire les droits de lecture et écriture (rw-) et aux autres les droits de lecture (r–)

sudo chmod 764 file.txt

Figure 2 / chmod

LAMP

C’est un ensemble de logiciel qui permet de mettre en place un serveur web.

L = Linux / C’est le système d’exploitation. Lisez cet article pour plus infos https://linuxhaiti.wordpress.com/fr_fr/linux-cest-quoi/

A = Apache web server / C’est le serveur web utilisant le protocole http ou https qui établit une connexion entre un serveur et un navigateur.

M = Mysql ou MariaDB / Serveur de base de données qui sert à stocker, manipuler vos données.

P = PHP / C’est le langage de programmation qui permet de générer du contenu web dynamique

Installez votre LAMP

1- Méthode globale

sudo apt-get update

sudo apt-get -y upgrade

sudo apt-get -y install apache2

sudo apt-get -y install php

sudo apt-get -y install libapache2-mod-php

sudo apt-get -y install mysql-server

sudo apt-get -y install php-mysql

2- Méthode personnalisée

Personnalisez vos installations avec nos tutos

Installation du serveur web apache2 : https://linuxhaiti.wordpress.com/fr_fr/2019/01/30/heberger-un-site-web-avec-le-serveur-web-apache2/

Installation de php : https://linuxhaiti.wordpress.com/fr_fr/2019/02/01/installer-php-sur-linux/

Installation de mysql-server : https://linuxhaiti.wordpress.com/2019/02/01/installer-le-serveur-mysql-sur-linux/

Amusez-vous avec votre serveur LAMP…

Installer le serveur mysql sur linux

MySQL est un SGBD (Système de Gestion de Base de Données) relationnel très utilisés pour les applications web et serveurs.

On va voir ensemble dans ce tutoriel comment installer le serveur mysql sur Linux (Debian, Ubuntu, Linux Mint)

1- Mise à jour des dépôts apt

sudo apt-get update

2- Mise à jour de votre système

sudo apt-get upgrade

3- Installer mysql-server

sudo apt-get -y install mysql-server

Durant l’installation, l’installateur vous demander de définir un mot de passe pour l’utilisateur root

Figure 1 / root password

4- Lancer le serveur mysql

sudo systemctl start mysql

5- Se connecter au serveur mysql

mysyql -uroot -p

Figure 2 / Connexion au serveur mysql

Installer php sur linux

Ce tuto n’a pas pour but de vous présenter un long cours sur sur le langage de programmation php, on va vous juste montrer comment l’installer sur linux et comment s’en servir.

Si vous êtes nouveau sur php, Rendez-vous sur la page de documentation http://php.net/manual/fr/

A la fin de l’installation de PHP, pour tester vos pages écrites en php, il vous faudra un serveur web installé sur votre système. Veuillez visiter cette page pour voir comment installer et utiliser le serveur web apache2 sur linux https://linuxhaiti.wordpress.com/fr_fr/2019/01/30/heberger-un-site-web-avec-le-serveur-web-apache2/

Lançons l’installation

1- Mise à jour des dépôts apt

sudo apt-get update

2- Mise à jour du système

sudo apt-get -y upgrade

3- Installer php

sudo apt-get -y install php

4- Vérifier la version de php installée

php –version

Figure 1 / PHP version

5- Installer des modules (Ex : php-json)

sudo apt-get install php-json

Pour voir la liste des modules de php disponibles dans les dépôts apt de votre systèmes, vous pouvez faire sur recher avec la commande apt-cache

sudo apt-cache search php

Installations supplémentaires

Pour connecter php et votre serveur web apache2, installez le module libapache2-mod-php

sudo apt-get install libapache2-mod-php

Connecter php et mysql-server

sudo apt-get install php-mysql