Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.noyau : Récupérer les droits d'accès à un fichier par UID.

Posté par Obsidian () le 14 septembre 2005
Bonjour,



J'ai cherché un peu dans les man pages et sur Google sans trouver mon bonheur. Existe-t-il un appel système ou une fonction standard d'une bibliothèque qui permettent de retrouver facilement les droits d'accès à un fichier donné pour un utilisateur donné, ou faut-il forcément passer par stat() et se taper la vérification des groupes à la main ?



De plus, les flags de mode d'un fichier ne sont pas seuls à moduler les droits d'accès (je pense notamment au montage de tout un filesystem en read-only, ou à l'utilisation des ACL).



Merci d'avance.

> Lire le message (5 commentaires, moyenne: 1,4).  

Vous avez demandé le commentaire #625882.

access

Posté par Bastien Mourgues () le 15/09/2005 à 07:49. (lien). Évalué à 2.

Si ton but est de tester certains droits d'accès à un fichier, peut être que l'appel système access fera ton bonheur. man 2 access pour plus d'infos ...

  • [^]Re: access

    Posté par Obsidian () le 15/09/2005 à 10:06. (lien). Évalué à 2.

    Exactement ce qu'il me faut ! J'avais exploré de fond en comble les « voir aussi » en bas de chaque man page, essayé de formuler correctement ma requête devant Google, mais rien n'y faisait.

    Merci beaucoup pour le tuyau.

    [^]Re: access

    Posté par zx81 () le 16/09/2005 à 10:15. (lien). Évalué à 1.

    tiens chez moi c'est man access tout court...
    et sinon, elle gère les ACLs cette commande (si le fs en dessous le
    fait bien sur (montage -o acl) ?

    • [^]Re: access

      Posté par Bastien Mourgues () le 16/09/2005 à 12:44. (lien). Évalué à 1.

      Il existe aussi une commande, du même nom, basée sur l'appel système.

      Par défaut (au moins sur mon système), man te renvoie la page de la commande. La page de manuel de l'appel système est un peu plus fournie.

      Pour la gestion des acl, honnêtement, je ne sais pas ce que ça donne. Par contre, un simple test devrait vite te donner la réponse ;)

      • [^]Re: access

        Posté par zx81 () le 16/09/2005 à 15:52. (lien). Évalué à 1.

        bizarre, je l'ai en etch cette commande mais elle vient du paquet "tetex-bin", je trouve pas de paquet pour la sarge...
        Mais bon ça marche...