Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Quel est le but du chemin des comman…
  • À quoi fait référence la DTD en c…
  • Tutorial pour un Unix S'inscrire 
  • Comment rechercher un fichier dans U…
  • Comment trouver la date d'hier dans …
  • Quelle commande utiliseriez-vous pou…
  • Pourquoi les commandes UNIX sont div…
  • Qu'est-ce qu'un onglet de commande ?…
  • Écrivez un programme UNIX pour Fibo…
  • Comment faire pour trouver du texte …
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Comment changer un fichier normal en caché sous UNIX ?

    Dans les systèmes de type UNIX (Linux, macOS, BSD, etc.), vous pouvez modifier l'attribut d'un fichier pour le masquer à l'aide de la commande « chmod ». Cependant, « caché » dans ce contexte signifie généralement qu'il n'est pas affiché par défaut dans les gestionnaires de fichiers comme Nautilus (GNOME), Dolphin (KDE) ou Finder (macOS). Ce n'est *pas* une véritable mesure de sécurité ; un utilisateur disposant des autorisations appropriées peut toujours y accéder.

    La clé consiste à définir les bits d'autorisation du fichier. Plus précisément, vous devez désactiver le bit d'exécution pour le propriétaire, le groupe et les autres. Il ne s'agit pas de l'attribut *hidden*, qui est un concept distinct dans certains gestionnaires de fenêtres ou systèmes de fichiers, mais qui affecte la façon dont il est présenté dans une liste de fichiers. Une convention courante (mais pas obligatoire) consiste à commencer le nom de fichier par un point (`.`).

    Voici comment procéder :

    1. Utiliser `chmod` :

    La commande pour masquer un fichier est :

    ```bash

    chmod -x nom_fichier

    ```

    Remplacez `file_name` par le nom réel du fichier. Cela supprime l'autorisation d'exécution pour tous les utilisateurs. Si le fichier est déjà masqué (commençant par un point), il fonctionnera toujours.

    2. Convention de dénomination (recommandée) :

    Bien que `chmod` modifie les autorisations, le moyen le plus fiable d'indiquer qu'un fichier doit être masqué est de préfixer son nom avec un point (`.`) . Il s'agit d'une convention de longue date comprise par la plupart des gestionnaires de fichiers.

    Par exemple, pour masquer un fichier nommé « mon_fichier.txt », renommez-le :

    ```bash

    mv mon_fichier.txt .mon_fichier.txt

    ```

    Désormais, il n'apparaîtra pas dans une liste `ls` standard (sauf si vous utilisez `ls -a`).

    Considérations importantes :

    * `ls -a` : La commande `ls -a` affichera toujours les fichiers cachés, quelles que soient les autorisations ou la convention de dénomination.

    * Sécurité : Rendre un fichier masqué n’offre pas une sécurité renforcée. Un utilisateur déterminé peut toujours le trouver et y accéder. Utilisez les autorisations de fichiers appropriées (`chmod`) pour le contrôle de sécurité réel.

    * Gestionnaires de fichiers : La façon dont les fichiers cachés sont affichés dépend fortement de votre environnement de bureau et des paramètres du gestionnaire de fichiers.

    Exemple :

    Disons que vous avez un fichier appelé « secret_document.txt ».

    1. Masquez-le en utilisant le nom : `mv secret_document.txt .secret_document.txt`

    2. (Facultatif) Supprimez les autorisations d'exécution : `chmod -x .secret_document.txt` (Bien que généralement inutile si vous avez utilisé la convention de dénomination)

    Désormais, un simple « ls » n'affichera pas « .secret_document.txt », mais « ls -a » le fera. N'oubliez pas qu'une sécurité renforcée nécessite un contrôle d'accès approprié via la commande « chmod » pour les autorisations, et pas seulement en masquant le fichier à la vue générale.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Quel est le but de HIMEM.SYS ? 
  • Comment faire pour trouver et supprimer les fichiers inutilisés dans Unix 
  • Unix Sed Tutorial 
  • Quelle est la signification de w-heldo127 dans le BCA de l’université du Gujarat ? 
  • Le système d’exploitation Unix est-il multitâche ou multithread ? 
  • Unix a-t-il une interface de ligne de commande? 
  • Vous avez enregistré une macro. Par erreur, vous faites une action que vous ne voulez pas. Comment …
  • Qu'est-ce que dans un chemin UNIX 
  • Unix email Tutorial 
  • Que signifie un fichier sans structure sous Unix ? 
  • Connaissances Informatiques © http://www.ordinateur.cc