J'ai besoin de créer des répertoires et des fichiers dans un partage Samba sous Windows, à partir d'un script Python. Je peux (et fais) également utiliser .NET 3.5 de Python. Je voudrais créer ces répertoires et fichiers avec certains propriétaires et permissions. Puis-je réaliser cela d'une certaine manière?Comment définir la propriété/les autorisations de fichiers/répertoires dans un partage Samba sous Windows à l'aide de Python/.NET?
1
A
Répondre
0
Vous pouvez utiliser CACLS.exe pour afficher ou modifier les listes de contrôle d'accès (ACL) pour les fichiers et les dossiers. Vous pouvez appeler cela de Python avec quelque chose comme:
result = os.popen("cacls " + '"' + theDirPath + '"')
Il est un bon exemple d'un script Python qui définit les autorisations here
Questions connexes
- 1. partage samba sur les rails
- 2. Comment accéder à un partage Linux Samba à partir d'un service Windows?
- 3. Authentification Python au partage SAMBA
- 4. Autorisations Unix de Windows
- 5. XSendFile ne peut pas stat fichier si sur le partage samba de Windows?
- 6. Connectez-vous à un partage samba avec python de manière indépendante de la plateforme?
- 7. Autorisations d'accès à la mémoire partagée sous Windows
- 8. Comment définir la variable LANG sous Windows?
- 9. Comment documenter les autorisations de dossier dans Windows Server 2003?
- 10. comment déconnecter un partage de partage Windows par IP connu?
- 11. écriture de log4j dans un partage Windows
- 12. Samba Erreur: "Fonction incorrecte"
- 13. Comment définir des autorisations spécifiques?
- 14. IIS 6.0 Autorisations d'accès au partage distant
- 15. Extension de partage Mercurial: comment annuler le partage?
- 16. définir les autorisations d'écriture sur le sous-répertoire de thème?
- 17. Lien HTML vers le répertoire dans un partage Samba, qui fonctionne sur Internet Explorer 7/8
- 18. samba - connexion à distance
- 19. Comment définir les autorisations dans Amazon s3
- 20. Comment définir des autorisations pour tous les utilisateurs d'un nouveau dossier de partage, par code C#?
- 21. Indexation de partage Windows
- 22. Hudson, publiez un artefact dans un partage de fichiers Windows?
- 23. Comment définir les autorisations des services Windows à partir de Powershell?
- 24. Problèmes de serveur Samba
- 25. Je ne sais pas si un fichier existe sur un partage samba
- 26. Autorisations nécessaires pour copier un fichier sur un partage UNC
- 27. Forcer un processus Samba à fermer un fichier
- 28. Obtenir les autorisations de dossier à partir de Jython sous Windows 7
- 29. comment puis-je définir les autorisations par défaut lors de la copie d'un fichier à partir de Windows -> OSX
- 30. structure de données laide à la recherche java
Merci, ce fut rapide! En regardant dans les cacls/icacls. – aknuds1
J'ai maintenant essayé de placer des permissions dans le partage de samba avec des icacls et des cacls. Le premier se bloque alors que le second dit: «L'accès est refusé». La commande cacls que j'ai fournie était: cacls \\ sh \ home-test-0 \ test/P "arvenk: R". Cette commande devrait être OK, non? – aknuds1