IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

cryptage d'un fichier sous UNIX


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut cryptage d'un fichier sous UNIX
    Bonjour
    mon but est d'interdire des accès à un fichier (ou un dossier) soit par un mot de passe ou par un décryptage par clé...il y a des solutions où je peux par exemple faire un programme c , c++ ou java qui crypte des chaines de caractères ...etc..
    je me demande comment faire sous unix
    merci.

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Citation Envoyé par medora
    Bonjour
    mon but est d'interdire des accès à un fichier (ou un dossier) soit par un mot de passe ou par un décryptage par clé...il y a des solutions où je peux par exemple faire un programme c , c++ ou java qui crypte des chaines de caractères ...etc..
    je me demande comment faire sous unix
    merci.

    Je ne l'ai jamais utilisé, mais tu peux toujours voir

    http://linux.about.com/od/commands/l/blcmdl3_crypt.htm

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    la commande chmod

    a pour tous
    o pour other
    u pour user
    g pour group

    r pour read
    w pour write
    x pour execute

    + pour ajouter
    - pour enlever

    Par exemple enlever les droits de lecture/ecriture pour l'usager sur un fichier : chmod -urw fichier


    suivant ce que tu veux faire, tu peux le faire en shell direct, ou bien par exemple en C en faisant system("chmod a-r fichier") .....

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    applications de cryptage, il en existe beaucoup avec linux. Le mieux, c'est de faire une archive avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar -cvzf monrep.tar monrep
    , de la crypter avec gpg (je ne m'ensuis jamais servi) puis mettre les droits de lecture pour vous seulement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod 400 monarchive.tar.gz
    Je pense que comme ça vous avez un gros paquet de bits incompréhensibles, accessible en lecture seule par vous seulement parmis les autres utilisateurs.

    [] A ce moment, vous pouvez aussi vous greffer une puce sous la peau afin d'être sur que ni le FBI, ni l'admin ne pourra tomber sur votre script de subversion.[/ ]

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut
    merci à tous.
    pourtant manipuler seulement les droits d'accès ne me convaint pas... puisque (par exemple) il y a un autre type qui peut se loger par root lui aussi (alors il peut lui aussi changer les droits d'accès puis accéder au fichier). alors je veux que moi seul qui peux acceder à un tel fichier meme s'il y plusieurs admin (root)....
    une autre chose... comment je peux enlever ou affecter un droit d'access d'un fichier pour un user precis X ..pas 'other' ou 'all' ou 'user' ou 'goup'....je veux par exemple que le droit w d'un fichier soit enlever de l'utilisteur 'toto'.
    merci d'avance.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    crypter par cle pgp est une bonne solution.
    sinon en C a l'aide de la fonction encrypt, la fonction crypt shell) ne permettant pas le decryptage. l'inconveniant est qu'il faut fractionner le fichier par blocs de 64 octect .

    la gestion des droits par fichier implique l'utilisation des "ACLs" (voir man acl)
    beaucoup plus fin au niveau de la gestion des droits, mais plus lourd a mettre en oeuvre.

Discussions similaires

  1. Copier fichiers sous UNIX sur cle USB
    Par eldiablol dans le forum Administration système
    Réponses: 3
    Dernier message: 30/11/2006, 19h10
  2. Verouillage fichier sous UNIX
    Par bigben99 dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2006, 14h07
  3. Notification de modification de fichier sous unix en java
    Par deomis dans le forum Général Java
    Réponses: 6
    Dernier message: 20/06/2006, 14h43
  4. Concaténation de fichiers sous UNIX?
    Par airmax77 dans le forum Linux
    Réponses: 4
    Dernier message: 27/01/2006, 16h23
  5. Réponses: 7
    Dernier message: 20/09/2005, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo