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

Administration système Discussion :

Exclusivité sur un fichier sous linux


Sujet :

Administration système

  1. #1
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut Exclusivité sur un fichier sous linux
    Bonjour.

    Quand on est sous windows, qu'on travaille sous word sur un fichier déjà sauvegardé, si on essaie de supprimer ce fichier (alors que word tourne), on obtient un message d'erreur spécifiant qu'on n'a pas le droit, car le fichier est en cours d'utilisation.

    N'y a t il pas d'équivalent sous linux ? je ne trouve rien dans la documentation de chmod qui s'en rapproche. ça me paraît bizarre. Je ne comprends pas l'intérêt de l'absence de cette protection quasi basique.

    merci pour vos explications et solutions.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  2. #2
    m@
    m@ est déconnecté
    Membre actif
    Avatar de m@
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 143
    Points : 292
    Points
    292
    Par défaut
    le programmeur a 1 appel système pr ça : fcntl.
    lockf renvoit sur cet appel
    et il me semble qu'il existe aussi flock qui pose des verrous indépendamment, mais je ne suis plus sur
    Si vous fermez la porte à toutes les erreurs, la vérité restera dehors. (Tagore)

    Mandrake 10.1 up to date
    OpenBSD 3.5
    Win XP SP 2

  3. #3
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    sur ma distribution, je n'ai ni flock, ni lockf ni fcntl, ce sont des commandes standards ?
    peut être qu'avec un programme en langage c, je pourrais bidouiller quelquechose ?
    les sémaphores n'ont rien à voir ?
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  4. #4
    m@
    m@ est déconnecté
    Membre actif
    Avatar de m@
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 143
    Points : 292
    Points
    292
    Par défaut
    il ne s'agit pas de commandes, tu ne peux justement les appeler que via un programme, en C ou autres.

    fcntl est présent ds ts les kernels, et c'est je pense lui que tu dois appeler

    les sémaphores n'ont pas vraiment le même rôle. ici, le noyau tient à jour une table des fichiers ouverts, et si un verrou est posé, il refuse l'accès à ce fichier aux autres processus.

    par ailleurs, il me semble que les verrous fichiers de linux sont par défauts coopératifs (= les autres programmes peuvent les outrpasser) un man fcntl t'en dirait plus

    good luck !
    Si vous fermez la porte à toutes les erreurs, la vérité restera dehors. (Tagore)

    Mandrake 10.1 up to date
    OpenBSD 3.5
    Win XP SP 2

  5. #5
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Merci pour ces précisions.
    Je ne pense pas que ça m'aide des masses, mais ma culture s'en voit raffraîchie (béh oui, j'avais déjà vu ça à l'école, mais j'avais oublié )

    encore merci.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de locker un fichier sous linux
    Par Peewee dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/08/2006, 10h39
  2. Spécifier type de système de fichiers sous linux
    Par rond24 dans le forum Administration système
    Réponses: 4
    Dernier message: 07/03/2006, 20h09
  3. Téléchargement de fichier sous Linux
    Par patrick_lassaly dans le forum Administration système
    Réponses: 1
    Dernier message: 03/01/2006, 11h31
  4. fichier sous linux
    Par razord dans le forum C
    Réponses: 2
    Dernier message: 19/09/2005, 11h54
  5. Les fichiers sous linux/windows
    Par Stessy dans le forum Linux
    Réponses: 5
    Dernier message: 05/12/2003, 09h30

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