Impossible de supprimer le fichier sans la permission de l'utilisateur / du répertoire non existant

0

J'ai ce fichier "main.cpp" créé dans CodeBlocks, et je me suis débarrassé de tout ce qui se trouve dans le dossier du projet, "NewDirections", à l'exception de celui-ci. J'ai couru un del commande en tant qu'administrateur, à l'aide de l'invite de commande, comme indiqué dans l'image suivante, ce qui n'a pas fonctionné (l'erreur "Accès refusé" a été détectée).

del command fails (Access is denied) in administrator command prompt

Quand je regarde la sécurité du fichier sous l'en-tête des propriétés, je vois ceci:

You must have Read permission to see the properties of this object

Il est impossible d'afficher le propriétaire.

J'ai essayé une autre route pour supprimer ce fichier embêtant en supprimant le dossier qui le contient, mais j'obtiens cette erreur:

Accès aux dossiers refusé
Vous devez obtenir la permission de ASUS-K501UX \ vamad_n1mu3mk pour apporter des modifications à ce dossier.

(vamad_n1mu3mk est mon nom d'utilisateur).

Selon les autorisations, j'ai un accès complet:

VIRAJ MADDUR has “Full control” access to the “NewDirections” folder

You Know Me
la source
Voulez-vous dire "inexistant?"
jpaugh
Oui je l'ai fait, @ G-Man l'a corrigé.
You Know Me
Dans l'intérêt de la divulgation complète, (1) YouKnowMe a initialement écrit «Non-existant»; un autre éditeur l'a remplacé par «Nnnexistant»; et je l'ai changé en retour. (2) Personne, à l'exception de jpaugh, n'a remarqué qu'il devrait être «non existant e nt "(avec un" e ”Dans la dernière syllabe).
G-Man
(1) Au risque de poser une question idiote: êtes-vous sûr que ASUS-K501UX \ vamad_n1mu3mk et «VIRAJ MADDUR ([email protected])» correspondent au même compte? (Pouvez-vous expliquer pourquoi il est affiché de deux manières différentes?) (2) Cela pourrait nous aider à mieux comprendre cela si vous décrivez exactement ce qui se passe lorsque vous cliquez sur «Avancé» dans l'onglet «Sécurité» de la fenêtre «Propriétés» du fichier. (3) Il pourrait être utile de revenir à l’invite de commande Administrateur (élevée) et de cd C:\Users\vamad_n1mu3mk\Desktop, dir/q et dir/q NewDirections ( /q montre à qui appartient les choses). … (Suite)
G-Man
(Suite)… N'hésitez pas à laisser des informations non pertinentes (par exemple, les autres éléments de votre dossier Bureau) (4) Vous pouvez vérifier que vous êtes bien administrateur en créant un fichier ( copy nul foo est un bon moyen de créer un fichier vide) et de vérifier qu'il appartient à l'administrateur (ou aux administrateurs) avec dir/q et Explorateur de fichiers. (5) Si vous utilisez un administrateur de domaine, vous voudrez peut-être utiliser un compte d’administrateur local.
G-Man

Réponses:

0

Si la question est la possession , faites un clic droit sur le fichier dans l'explorateur, sélectionnez Propriétés . Sur le Sécurité onglet, sélectionnez Avancée et changer de propriétaire à vous, si nécessaire. Ensuite, vous pouvez changer autorisations au contrôle total.

Cependant, il peut y avoir un processus verrouillage le fichier, par exemple comme à https://stackoverflow.com/questions/958123/powershell-script-to-check-an-application-thats-locking-a-file .

Il existe des outils tiers tels que LockHunter pour aider à supprimer ces fichiers, aussi.

DrMoishe Pippik
la source
Je ne suis pas en mesure de changer de propriétaire sur "main.cpp", mais je vais examiner les 2 autres options ...
You Know Me
En essayant de trouver les processus, s’il y en a, verrouiller le fichier ne donne que le message «autorisation refusée» lors de l’exécution de l’invite cmd en tant qu’administrateur.
You Know Me
@YouKnowMe Vous devez être un administrateur pour pouvoir changer de propriétaire.
testeaxeax
Je suis un administrateur bien sûr, j'ai vérifié cette fois aussi. Cependant, il existe un "compte d'administrateur local" distinct qui est vide car je ne l'utilise jamais. Le fichier ne s'affiche pas lorsque je me connecte, car il est attaché à mon utilisateur.
You Know Me