Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : modification des droits sur un dossier VB.NET [ Système / Fichier & Disque ] (LeakimD)

mardi 20 février 2007 à 23:06:11 | modification des droits sur un dossier VB.NET

LeakimD

Salut
Je cherche a créer des dossiers sur le disque a partir d'un application
jusque la pas de problème
mais je veux gerer les droits sur ceux dossiers pour plusieur utilisateur
control totale pour moi ( administrateur)
lecture/ecriture pour un utilisateur
access refusé pour tous les autres

ET la je suis paumer
quelqu'un aurais une trace de solution
Merci d'avance



LeakimD : Je cherche donc je trouve

mercredi 21 février 2007 à 11:00:53 | Re : modification des droits sur un dossier VB.NET

GeorgesDeLajungle

Réponse acceptée !
Bonjour,
Si tu utilises la classe directorysecurity sur ton ou tes dossiers tu peux controler les utilisateurs qui ont accès aux dossiers, dans la documentation de .net 2.0 tu trouveras un exemple complet avec des fonctions d'affectations de droits pour un utilisateur sur un domaine de travail.

Si tu n'as pas le SDK, voici les fonctions principales à utiliser :

Tout d'abord tu récupères les informations de ton dossier :
Dim tDoss as new directoryinfo(repertoire)

Ensuite tu récupères les règles définies pour ce dossier :
Dim tSecurite As DirectorySecurity = tDoss.GetAccessControl()

Tu ajoutes à ta liste existante de règles une nouvelle règle :
tSecurite.AddAccessRule(New FileSystemAccessRule(Compte, Droits, TypeControle))
où Compte est le nom du compte utilisateur,
Droits est le type de droits que tu veux donner à l'utilisateur (cherche à filesystemrights)
et TypeControle est le fait d'autoriser l'accès (cf AccessControlType)

ensuite tu mets à jour les règles de ton dossier :
tDoss.SetAccessControl(tSecurite)

De même, si tu veux retirer une règle d'un dossier tu utilises après avoir récupéré les règles dans tSecurite :
tSecurite.RemoveAccessRule(New FileSystemAccessRules(Compte,Droits, TypeControle))

Voilà bonne journée et bonne prog.




Eric

jeudi 22 février 2007 à 15:20:07 | Re : modification des droits sur un dossier VB.NET

LeakimD

Je te remercie ç'est exatement ceux qui me fallait.

Juste une derniere question  : quelle methode utiliser pour supprimer toute les regles de sécurité ?

Encore merci





LeakimD : Je cherche donc je trouve

jeudi 22 février 2007 à 18:30:13 | Re : modification des droits sur un dossier VB.NET

GeorgesDeLajungle

Réponse acceptée !
Tu ne peux pas supprimer toutes les règles existantes puisque si tu supprimes toutes les règles existantes tu supprimes en même temps l'accès que tu es en train d'utiliser pour les supprimer. En revanche, tu peux autoriser ou non un utilisateur à écrire ou à lire dans un dossier.
Pour autoriser un utilisateur à accéder ou à écrire dans un dossier, tu utilises accesscontroltype.allow pour autoriser et accesscontroltype.deny pour refuser.

Eric

vendredi 23 février 2007 à 13:44:05 | Re : modification des droits sur un dossier VB.NET

LeakimD

Ok tampis, c'est ce que je pensais.
Je te remercie encore tu m'a bien aidé.




LeakimD : Je cherche donc je trouve

vendredi 11 avril 2008 à 10:40:47 | Re : modification des droits sur un dossier VB.NET

tenrod

Bonjour,
Juste une question en rapport avec ce sujet (tant qu'a faire ...)
Je sais que le sujet date mais je garde bon espoir quand a une réponse ...
Voila je voudrais en fait donner les droits de suppression sur un dossier a tout les utilisateurs mais je ne vois pas comment faire.
Je tiens a préciser que je ne connais pas à l'avance la liste des utilisateurs ...
Merci d'avance

Vinzouille


mardi 27 mai 2008 à 10:41:54 | Re : modification des droits sur un dossier VB.NET

LUDINSKI

Salut tenrod,

As-tu essayé : New FileSystemAccessRules("everyone",...) ?




Cette discussion est classé dans : net, vb, dossier, modification, droits


Répondre à ce message

Sujets en rapport avec ce message

[vb.net]Gérer les droits NTFS sur un dossier [ par theonlydude ] Bonjour à tous,je dois pour mon entreprise, déploier un un nouveau dossier sur tout le parc informatique.J'arrive à faire la création de mon dossier v VB.net : avoir le dossier courant [ par allthew3 ] Bonjour,Question bete mais je galère lol : on fait comment pour avoir le dossier courant ?Const dossiercourant as string = My.computer.FileSystem.Curr [VB.Net] Problème de répertoires de travail [ par moimael ] Salut à tous,   Voila je travaille sur une petit application(déjà disponible au téléchargement) de gestion du Twin (un tel portable) et je viens de m' Gzip d'un dossier en VB.net [ par Smu2015 ] Bonjour,Est-il possible de zipper avec Gzip un dossier en VB.Net ?Pour les fichiers, pas de souci mais je n'ai rien trouvé pour les dossiers.Merci :) Parcourir dans un dossier et enregistrer un fichier [ par chems_1985 ] BonjourJe débute en vb.net et j'ai un petit souciJ'ai crée un formulaire en vb.net qui est lié à une base sql server, et je voudrai bien créer un truc Deploiment Application VB.NET 2005 [ par Am_i_ne ] Bonjourj'ai développé une application sous VB.net 2005alors je veux la déployer comme n'import VB.Net DataGrid [ par MagDix ] Salut...Je suis à la recherche d'une ligne de code afin de savoir s'il y a eu une modification, faite par l'utilisateur, dans un DataGrid..Si modifica comment faire une modification Au vb.net 2005 avec une basse donnes sql server 2000 [ par kamalsw ] comment faire une modification Au vb.net 2005 avec une basse donnes sql server 2000 Enregistrer modification dataset VB.NET [ par patone ] Hello les gens ! Désolé que m'a pauvre petite personne de sous devlopeur vienne vous importuner mais j'ai grave besoin de votre aide afin de nourrir m [VB.NET]Liste des utilisateurs consultant un dossier sur un réseau [ par thefada ] Salut,Je souhaiterais connaitre la liste des utilisateurs qui accèdent en ce moment à un dossier disponible sur mon serveur... Est-ce possible? Avez-v


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,25 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.