Nous vérifierons combien d'autorisations y a-t-il et comment vous pouvez modifier les autorisations en conséquence. Avec Linux, vous obtiendrez deux niveaux d'autorisation différents qui incluent la propriété et l'autorisation. Nous verrons comment la propriété et l'autorisation différentes fonctionneront pour les utilisateurs de Linux.
Propriété des fichiers Linux
Le système Linux gère trois types de propriétaires différents pour les fichiers et les répertoires. Ce sont des utilisateurs, des groupes et d'autres. Tout d'abord, nous verrons comment les autorisations varient pour différentes propriétés.
Utilisateur: Une personne qui a initialement créé un fichier ou un répertoire deviendra le propriétaire de cela. Par défaut, vous pouvez appeler un utilisateur le propriétaire.
Groupe: Tout groupe du système Linux peut contenir plusieurs utilisateurs avec les mêmes fonctionnalités et l'accès au fichier. Il permettra de gagner le temps de l'administrateur en attribuant les différents utilisateurs avec accès individuellement. Ensuite, ils ajoutent simplement l'utilisateur au groupe, et tout accès mettra à jour automatiquement tous les accès pour cet utilisateur.
Autre: Ce groupe d'utilisateurs n'appartient à aucun groupe particulier et ne crée pas le fichier mais peut accéder au fichier. Si vous définissez une autorisation d'accès à ce groupe, il sera implémenté à tous les utilisateurs par défaut.
Linux System a le paramètre d'autorisation pour distinguer les différents types de propriété disponibles. Il aide à empêcher un fichier d'être accessible par un autre utilisateur sur le système, en maintenant l'intégrité du système. De plus, l'autorisation aide à définir le comportement des utilisateurs.
Autorisations dans Linux
Vous pouvez utiliser trois types d'autorisation différents dans un système Linux qui peut être mis en œuvre pour la propriété, comme mentionné précédemment.
Lire: Si vous avez l'autorisation de lecture, vous pouvez facilement ouvrir et lire le fichier. Cependant, dans le cas d'un répertoire, vous ne pouvez obtenir que les détails du répertoire.
Écrire: Si vous devez écrire l'autorisation pour n'importe quel fichier, vous pouvez modifier ce fichier. Cependant, vous ajouterez, supprimerez et renommeras les fichiers présents dans le répertoire dans le cas d'un répertoire. Même si vous avez la permission du fichier mais non le répertoire, vous ne pouvez modifier que le contenu du fichier, mais ne pas renommer, déplacer ou supprimer le nom du fichier.
Exécuter: Si vous souhaitez exécuter un fichier, son extension doit être «.exe ", vous permettant d'exécuter le fichier. Si vous n'avez pas l'autorisation d'exécution, vous ne pouvez pas exécuter ce fichier dans l'environnement Linux. Donc, pour définir l'autorisation du système, les administrateurs peuvent vous aider avec cela.
Vérification de l'accès et de l'autorisation du fichier et du répertoire
Vous pouvez vérifier les autorisations du fichier via ses bits de mode. Ces bits aident à identifier les actions que vous pouvez effectuer à l'aide d'un compte utilisateur spécifique.
Si vous souhaitez répertorier tous les fichiers présents dans le répertoire actuel avec des descriptions détaillées, y compris l'accès et l'autorisation, exécutez la commande ci-dessous.
$ ls -l
La séquence ci-dessus de RWX représente la lecture, l'écriture et l'exécution d'un accès pour l'utilisateur, le groupe et autres. Le principal «-» indiquera le type de fichier. Le «-» indique le fichier régulier. Ici, RWX représente ce qui suit:
Il existe différents types de fichiers présents dans le système Linux, et le caractère principal représentera les types de fichiers ci-dessous.
Dans l'exemple ci-dessous, vous pouvez voir que le personnage principal est «D», représentant.
Expliquer l'autorisation
Expliquer l'autorisation pour l'exemple ci-dessus.
Dans l'exemple ci-dessus, le caractère principal représente le répertoire, suivi des autorisations pour l'utilisateur (propriétaire), le groupe et autres.
Ensuite, la première partie, «RWX», représente l'accès au propriétaire. Cela signifie que le propriétaire peut faire des actions comme lire, écrire et exécuter dans le répertoire.
Ensuite, la deuxième partie, «R-X», représente l'accès du groupe. Cela signifie que le groupe ne peut lire et exécuter que sur le répertoire actuel. Mais les autres utilisateurs présents au sein du groupe n'écriront pas d'action au répertoire.
Ensuite, la dernière partie, «R-X», représente l'accès aux autres. Cela signifie que les utilisateurs restants pourront implémenter des actions de lecture et d'exécution sur le répertoire. Mais les utilisateurs ne pourront pas écrire dans le répertoire.
Modification des autorisations à l'aide de la commande «chmod»
Si vous voulez que certains fichiers soient personnels et ne soient pas partagés avec d'autres utilisateurs sur le système Linux, vous pouvez y parvenir en modifiant l'autorisation vers ce fichier particulier.
Linux vous fournit un "chod”Commande pour modifier l'accès et l'autorisation pour un fichier ou un répertoire. Vous pouvez également définir la lecture, écrire et exécuter un accès en fonction des rôles utilisateur.
Vous pouvez utiliser la commande de ligne de commande «CHMOD» à l'aide de la syntaxe suivante:
$ chmod autorisation file_name
Vous pouvez utiliser la commande «chmod» de deux manières différentes- mode absolu et mode symbolique.
Utilisation du mode absolu
Dans ce mode, l'accès et les autorisations sont représentés dans le numéro octal. Vous pouvez vérifier le tableau comme indiqué ci-dessous pour diverses combinaisons d'accès.
Nombre | Type d'autorisation | Symbole |
---|---|---|
0 représente | Aucune autorisation | - |
1 représente | Exécuter | -X |
2 représente | Écrire | -w- |
3 représente | Exécuter et écrire | -wx |
4 représente | Lire | r- |
5 représente | Lire et exécuter | R-X |
6 représente | Lire et écrire | rw- |
7 représente | Lire, écrire et exécuter | rwx |
Maintenant, nous discuterons de ces représentations octales avec des exemples.
Tout d'abord, l'autorisation du fichier est indiquée ci-dessous.
Après avoir changé l'accès à (764) avec la commande «chmod» est illustré ci-dessous.
L'autorisation modifiée spécifiera que le propriétaire est en mesure d'effectuer une lecture, écrire et exécuter des actions maintenant. Le groupe d'utilisateurs pourra lire et écrire. Et les utilisateurs restants ne peuvent lire que.
En utilisant le mode symbolique
Contrairement au mode absolu, le mode symbolique vous permet de modifier l'autorisation d'un propriétaire particulier. Vous pouvez utiliser les opérateurs mathématiques pour modifier ces autorisations.
Opérateur | Description |
---|---|
+ | Il ajoutera un accès ou une autorisation à un fichier ou un répertoire |
- | Il supprimera l'accès |
= | Il définira l'accès et remplace les autorisations définies plus tôt. |
Vous pouvez utiliser les notations ci-dessous pour spécifier la propriété.
Dénotations de l'utilisateur | |
---|---|
u | utilisateur / propriétaire |
g | groupe |
o | autre |
un | tous |
Ici, nous envisageons un fichier «exemple» qui a l'autorisation mentionnée ci-dessous.
Maintenant, nous définissons l'autorisation comme indiqué ci-dessous.
Dans l'exemple ci-dessous, nous sommes sur le point d'ajouter l'autorisation d'exécution au groupe d'utilisateurs.
Dans l'exemple ci-dessous, nous supprimons l'autorisation «lire» de l'utilisateur.
Comment changer la propriété et le groupe?
Exécutez la commande de ligne de commande mentionnée ci-dessous. En utilisant la commande ci-dessous, vous pouvez modifier la propriété d'un fichier ou d'un répertoire.
$ Utilisateur Chown
Pour changer l'utilisateur avec le groupe pour un fichier ou un répertoire particulier, exécutez la commande de ligne de commande mentionnée ci-dessous.
$ utilisateur Chown: nom de fichier de groupe
Exécutez la commande «ls -l» pour vérifier la propriété d'un fichier ou d'un répertoire comme indiqué ci-dessous.
Pour modifier le propriétaire du fichier pour le fichier ci-dessus en N100, vous aurez besoin de l'accès sudo.
La propriété a été modifiée, comme indiqué ci-dessous.
Si vous souhaitez modifier l'utilisateur et le groupe en racine, exécutez la commande ci-dessous.
Vous obtiendrez la sortie comme ci-dessous.
Conclusion
Linux est la distribution la plus stable parmi tous les systèmes d'exploitation. Vous obtiendrez une sécurité complète sur vos fichiers et répertoires. Si vous êtes un administrateur Linux ou que vous avez un accès sudo, vous pouvez jouer autour de Linux en modifiant et en définissant l'accès à divers utilisateurs et groupes. Ces accès vous distingueront des autres rôles et maintiendront la confidentialité des données de quelqu'un.
Il est très bénéfique lorsque vous travaillez dans un projet strict et que les données cruciales doivent être enregistrées à partir d'un accès inutile.