Comment trouver des fichiers et des répertoires inscriptibles sous Linux
Lors de la gestion d’un système Linux, il est crucial d’assurer la sécurité et les autorisations appropriées des fichiers et des répertoires. En particulier, il est important de savoir quels fichiers et répertoires disposent d’autorisations d’écriture pour la sécurité du système et l’intégrité des données. Ce guide vous montrera comment utiliser la commande find pour effectuer une recherche récursive dans le système de fichiers afin d’identifier les fichiers et les répertoires en fonction de leurs autorisations d’écriture.
Dans ce tutoriel, vous allez apprendre :
- Comment utiliser la commande
findpour localiser des fichiers et des répertoires avec des autorisations d’écriture spécifiques. - Comment adapter les commandes de recherche à des besoins spécifiques tels que les autorisations d’écriture des utilisateurs, des groupes et d’autres personnes.
Recherche de fichiers et de répertoires avec des autorisations d’écriture
Cette section vous guidera à travers divers scénarios où vous devrez peut-être trouver des fichiers ou des répertoires avec des autorisations d’écriture spécifiques à l’aide de la commande find.
Rechercher tous les fichiers disposant d’une autorisation d’écriture pour tout le monde : cet exemple montre comment rechercher tous les fichiers d’un répertoire dans lequel tout le monde peut écrire.
find /path/to/search -type f -perm /222Cette commande recherche de manière récursive tous les fichiers disposant d’autorisations d’écriture pour l’utilisateur, le groupe ou d’autres personnes.
Trouver tous les répertoires avec une autorisation d’écriture pour tout le monde : Semblable aux fichiers, cette commande se concentre sur les répertoires.
find /path/to/search -type d -perm /222Fichiers accessibles en écriture par l’utilisateur uniquement : cet exemple limite la recherche aux fichiers accessibles en écriture uniquement par le propriétaire du fichier.
find /path/to/search -type f -perm /u=wCela permet de trouver les fichiers pour lesquels seul le propriétaire dispose d’autorisations d’écriture.
Répertoires accessibles en écriture par le groupe uniquement : cible les répertoires disposant d’autorisations d’écriture de groupe.
find /path/to/search -type d -perm /g=wFichiers accessibles en écriture par d’autres personnes : pour se concentrer sur les risques de sécurité potentiels, cette commande recherche les fichiers accessibles en écriture par des utilisateurs autres que le propriétaire ou le groupe.
find /path/to/search -type f -perm /o=wCombinaison de conditions pour une recherche plus précise : cet exemple utilise des opérateurs logiques pour rechercher des fichiers avec des ensembles d’autorisations complexes spécifiques.
find /path/to/search -type f \( -perm /u=w -or -perm /g=w \)
Cela répertoriera tous les répertoires où les autorisations d’écriture sont définies pour n’importe quel utilisateur.
Cette commande répertorie les répertoires accessibles en écriture par le groupe.
Cela permet d’identifier les fichiers qui pourraient être plus vulnérables aux modifications non autorisées.
Cette commande recherche les fichiers accessibles en écriture par l’utilisateur ou le groupe.
Conclusion
L’utilisation de la commande find pour rechercher des fichiers et des répertoires avec des autorisations d’écriture permet aux administrateurs système de surveiller et de sécuriser efficacement leurs environnements. Des vérifications régulières peuvent aider à maintenir l’intégrité et la sécurité des données sur votre système Linux.

