Publié le 28/05/2015
Auteur Fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Modifier les droits des fichiers

Le système d'exploitation Linux est construit sur un ensemble de permission autour du type d'action et de l'identité de celui qui l’exécute. En effet, un administrateur système pourra définir sa propre stratégie de sécurité en définissant des groupes auxquels les utilisateurs sont rattachés.

Lire les droits d'un fichier

Un concept essentiel sur Linux est la gestion des droits et donc de l'autorisation à exécuter une action sur un fichier ou un répertoire. Le système d'exploitation différencie trois types d'utilisateurs pour lesquels on peut définir des droits spécifiques:
user: est le propriétaire du fichier, à savoir celui qui l'a crée ou l'utilisateur désigné par root,
group: est un groupe d'utilisateur,
all: tous les utilisateurs qui ne font pas partie d'un groupe.

Pour chaque identité définit ci-dessus, 3 droits peuvent être accordés à chaque groupe:
r (read): autoriser la lecture,
w (write): autoriser l'écriture,
x (execute) autoriser l’exécution de la ressource.

Dans un terminal Linux la commande ls -l permet d'afficher les droits d'un fichier ou d'un dossier.

serverfile@poste02:~$ ls -l
total 1748
drwxr-xr-x 4 serverfile serverfile 4096 2011-09-19 11:41 all_info_res
drwxr-xr-x 8 serverfile serverfile 4096 2013-05-23 12:01 apps
drwxr-xr-x 2 serverfile serverfile 4096 2013-04-22 15:45 Bureau
drwxrwxr-x 6 serverfile serverfile 4096 2011-10-10 14:40 dev_php

Les droits pour chaque ressource sont représentés sous forme de 9 caractères à savoir les 3 droits pour chacun des 3 groupes d'utilisateurs.

Modifier les autorisations d'un fichier

La commande chmod permet de changer les droits d'accès à un fichier ou à un répertoire. Pour les différent cas de figure, je vous invite à consulter la documentation (cf man chmod).
D'une manière générale, la commande chmod comporte 3 paramètres:
group: définit le groupe d'utilisateur,
droit: indique le droit d'accès à ajouter ou à supprimer (r, w, x ou format numérique),
ressource: renseigner le nom de la ressource.

Dans l'exemple suivant, nous allons ajouter les droits d’exécution à une application java nommée app.jar à l'ensemble des utilisateurs.

serverfile@poste02:~$ chmod a +x app.jar


La gestion des droits d'accès est un élément de base dans tous les systèmes Linux, Windows s'en est d'ailleurs inspiré à partir de la version Seven. Par contre, il faut faire très attention lorsque l'on modifie les droits des fichiers dans Linux, mettre des chmod 777 sans avoir pris le temps de comprendre le blocage est très dangereux !
En général, il est préférable de définir au préalable une politique d'administration de son poste de travail avant de modifier les droits d'accès aux fichiers.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
tuto - linux
Mise a jour
28/05/2015
Visualisation
vu 4673 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 267 articles
|BIO_PSEUDO|
Commentaires récents

Publié par eldiablo dans java

Malheureusement, ce code n'est pas correct.
Cette classe accepte des dates comme : "31/00/2011"

Publié par web agency cms Typo3 dans tuto

De nombreux articles sur le web parlent des CMS (Content Management System) et tentent de lister les meilleurs d'entres-eux.
Mais très souvent, sauf quelques rares libres blancs, ces article...

Publié par Pierrot dans CMS

Je présume que c'est plutot application.terminate;, le clavier à fourcher, ça m'arrive souvent.
@+

Publié par MasterMbg dans java

Salut! merci pour le code, si tu y ajoutais des commentaires avant chaque module ce serait encore plus facilitant! merci infiniment...

Publié par farid dans CMS

formation delphi 7