J'ai un dossier appelé C:\cygwin
. Comment puis-je supprimer ce dossier.
Il dit que j'ai besoin permission
de l'administrateur. Cependant, je suis connecté en tant qu'administrateur.
J'ai un dossier appelé C:\cygwin
. Comment puis-je supprimer ce dossier.
Il dit que j'ai besoin permission
de l'administrateur. Cependant, je suis connecté en tant qu'administrateur.
Réponses:
Si vous obtenez une erreur indiquant qu'un objet est en cours d'utilisation, assurez-vous d'avoir arrêté tous les services et fermé tous les programmes Cygwin. Si vous obtenez une erreur «Autorisation refusée», vous devrez modifier les autorisations et / ou la propriété des fichiers ou dossiers à l'origine de l'erreur. Par exemple, il arrive que des fichiers utilisés par les services système appartiennent au compte SYSTEM et ne soient pas accessibles en écriture aux utilisateurs réguliers.
La façon la plus rapide de supprimer l'arborescence entière si vous rencontrez ce problème est de modifier la propriété de tous les fichiers et dossiers de votre compte. Pour ce faire dans l'Explorateur Windows, cliquez avec le bouton droit sur le dossier racine Cygwin, choisissez Propriétés, puis l'onglet Sécurité. Si vous utilisez Windows XP Home ou Partage de fichiers simple, vous devrez démarrer en mode sans échec pour accéder à l'onglet Sécurité. Sélectionnez Avancé, puis accédez à l'onglet Propriétaire et assurez-vous que votre compte est répertorié en tant que propriétaire. Cochez la case «Remplacer le propriétaire sur les sous-conteneurs et les objets» et appuyez sur OK. Une fois qu'Explorer a appliqué les modifications, vous devriez pouvoir supprimer la totalité de l'arborescence en une seule opération.
Si vous voulez être approfondi, vous pouvez supprimer l'arborescence du registre Software \ Cygwin sous HKEY_LOCAL_MACHINE et / ou HKEY_CURRENT_USER. Cependant, si vous avez suivi les instructions ci-dessus, vous aurez déjà supprimé tout ce qui est important. En règle générale, seul le répertoire d'installation a été stocké dans le registre.
Voici le lien Cygwin source
Ouvrez un cmd.exe en tant qu'administrateur:
retrait / f "c: \ cygwin" / r / d Y
Le dernier paramètre fait que takeown suppose oui à toutes les questions et dépend des paramètres régionaux. Dans ma région, j'ai dû répondre "J" pour que cela fonctionne. YMMV.
icacls "c: \ cygwin" / T / Q / C / reset
Enfin, pour supprimer les fichiers après avoir obtenu les autorisations appropriées:
rd "c: \ cygwin" / s / q
Voir /server/43794/using-icacls-to-set-permissions-on-user-directories et http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -security-and-permission-in-windows-7 /
J'espère que cela fonctionne pour toi.
rsync
intérieur d'un Cygwin que j'avais installé avec mon installation actuelle du système d'exploitation ...
noacls
ajouté, crée un dossier où le propriétaire ne peut pas être affiché, modifié et les étapes mentionnées ici ont échoué pour cette raison également.
Accédez aux propriétés du dossier> onglet sécurité> Avancé> onglet Propriétaire> Modifier> sélectionnez le nouveau propriétaire et cochez la case "remplacer le propriétaire sur les sous-conteneurs et les objets"> Appliquer> Ok> donnez maintenant le contrôle total à tout le monde à partir de l'onglet autorisations, puis supprimez le dossier
sudo
commande, qui est l'invocation du super utilisateur * nix.