Existe-t-il un moyen d'afficher le propriétaire des dossiers et des fichiers à partir de la ligne de commande dans l'invite de commande Windoews 7?
Pouvez-vous changer le propriétaire d'un dossier ou d'un fichier en un utilisateur "arbitraire" qui n'est pas votre propre nom d'utilisateur?
J'ai quelques dossiers (et fichiers) qui sont probablement restés d'une application que j'ai supprimée. Si j'essaie d'afficher le contenu des dossiers, je suis averti que je n'ai pas l'autorisation de le faire, même si je cours en tant qu'administrateur.
Je peux "prendre possession" (je suppose que cela réussira mais je ne l'ai pas encore essayé) des dossiers (fichiers), mais si j'ai besoin de restaurer la propriété au propriétaire précédent, j'ai besoin de connaître le nom d'utilisateur de l'original propriétaire, et je dois être en mesure de "donner la propriété" à cet utilisateur.
Est-il possible de le faire à partir de l'invite de commande Windows (ou sinon, à partir d'un GUI-Tool)?
la source
Réponses:
Vous pouvez vous approprier à partir de la ligne de commande via la commande takeown et via l'interface graphique Windows.
Vous pouvez afficher le propriétaire d'un fichier / dossier à l'aide du DIR avec un paramètre / q
Vous pouvez afficher (et devenir propriétaire) via l'interface graphique Windows en cliquant avec le bouton droit sur l'objet dans l'Explorateur Windows (fichier ou dossier), en sélectionnant Propriétés , puis en accédant à l' onglet Sécurité . Dans l' onglet Sécurité , cliquez sur le bouton Avancé et dans la boîte de dialogue Paramètres de sécurité avancés qui s'affiche ensuite, accédez à l' onglet Propriétaire .
Une fois que vous avez pris possession d'un fichier / dossier, Windows ne suit pas le propriétaire précédent, il n'y a donc aucun moyen de revenir au propriétaire précédent. En outre, il n'existe aucun concept de propriété ou d'autorisations de fichier si vous travaillez avec un type de système de fichiers qui ne prend pas en charge ces attributs étendus tels que FAT16, FAT32, exFAT, etc.
la source
Vous pouvez utiliser
wmic
pour interroger les informations de propriété comme ceci:Ne pas utiliser
dir
car les informations de propriété peuvent être tronquées, comme avec cet exemple de répertoire.Pour obtenir une sortie formatée avec,
DOMAIN\USER
vous pouvez utiliser le script batch suivant:la source
SubInACL.exe
vous permet de définir le propriétaire. La syntaxe ressemble à quelque chose comme:Si vous ne l'avez pas, vous pouvez le télécharger auprès de Microsoft .
Bien sûr, vous devez avoir les droits pour pouvoir le faire.
la source
cacls
eticalcs
peut modifier les autorisations ettakeown
permet de s'approprier. AFAIK, ils existent également dans Windows 7. En règle générale, une fois que vous effectuez unetakeown
, vous effectuez un suivi aveccacls
ouicalcs
pour vous accorder des autorisations sur l'objet.Le modèle de sécurité de Microsoft ne permet pas de donner la propriété à quelqu'un, seulement de le prendre . De cette façon, un administrateur (ou un utilisateur autrement privilégié) ne peut pas s'approprier directement un fichier inaccessible, y accéder ou le modifier et le rendre au propriétaire d'origine sans préavis au propriétaire d'origine.
Edit: Le crédit revient à Art pour la description de l'utilisation de
takeown
.la source
Si vous utilisez uniquement
DIR
dans le monde Microsoft, essayez l'/Q
option.Par exemple:
la source