Bonjour,
bricolant du Perl depuis 2 mois seulement, je suis pas encore un spécialiste et y a des trucs encore qui m'échappent
La question du jour concerne les permissions sur les fichiers.
- J'appartiens à un groupe administrateur sur une machine distante (Win Server 2003)
- Je m'y connecte en Client Terminal Server depuis un poste... NT4
- J'exécute un script Perl (perl -w machin.pl argumnent_bidule)
- En faisant un
Code :
- unlink $fic_dat
- or warn "Impossible de supprimer $fic_dat : $!\n";
|
(et a priori pour un "rename" ) j'ai un "permission denied".
- Je peux évidemment créer / modifier / renommer / déplacer / supprimer des fichiers depuis une invite de commande ou un explorateur.
Pour information $fic_dat contient le chemin complet de mon fichier et le fichier a été créé par un autre utilisateur du même groupe admin. Ce dernier obtient le même résultat en lançant le script.
Je suppose donc que n'importe qui lançant le script Perl obtiendrait le même résultat. Est-ce que je me trompe ?
Et sinon, comment expliquer ça ? Comment Perl gère les droits ? J'ai aucune envie de faire un system "del"...
Merci