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 4429 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 264 articles
|BIO_PSEUDO|
Commentaires récents

Publié par Fobec dans java

Bonjour Steev,
un player plus complet est dispo ici: http://www.fobec.com/java/1106/wav-player-avec-bouton-stop-barre-progression.html

Publié par Fobec dans CMS

Le code source de l'exemple se trouve dans la pièce jointe (Fiche de l'article -> Boutton Telecharger)

Publié par Souti dans php5

Merci pour ce code. Trs utile.

Pour mon cas, il a fallu que j'ajoute une } avant ?> le pour fermer le for each.

Publié par coramarr dans java

Peut-on trouver des infos sur cette suite qui serait utilise en statistiques. Des documents ou ouvrages qui relatent les divers possibilites d'utilisation de cette suite.
Je suis un particulier ni...

Publié par jadu dans tuto

Et comment met-on en route Xinha lorsque l'extension a été chargée dans Firefox ?????

je n'ai rien trouvé !!!