3 votes

Restreindre l'accès à un programme dans Windows Vista

Je dois verrouiller un PC Windows Vista Business. L'une des exigences est que l'accès à C:\Windows\System32\regedit.exe doit être réservé aux seuls administrateurs (locaux). Il s'agit d'un PC autonome qui n'est pas connecté à ActiveDirectory ou à quoi que ce soit d'autre.

Les autorisations ACL par défaut sur ce PC pour regedit sont les suivantes :

regedit.exe D:PAI(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;0x1200a9;;;BA)(A;;0x1200a9;;;SY)(A;;0x1200a9;;;BU)S:AI

J'ai essayé de changer le propriétaire en Administrateurs et de décocher la permission "Lecture et exécution" pour le groupe Utilisateurs. Je me dis que mon utilisateur fait toujours partie du groupe local Administrateurs et qu'il dispose des autorisations "Lire" et "Lire et exécuter" pour regedit.exe. Cependant, lorsque j'essaie d'ouvrir le fichier en me connectant en tant qu'utilisateur administrateur, je ne peux plus ouvrir regedit.exe, même lorsque je fais un clic droit sur "Exécuter en tant qu'administrateur". J'obtiens une erreur :

périphérique, chemin ou fichier spécifié. Vous n'avez peut-être pas disposer des autorisations appropriées pour accéder à l'élément.

Qu'est-ce que je ne comprends pas dans l'accès aux fichiers de Windows Vista ? Quels sont les paramètres qui permettront à un utilisateur du groupe Administrateurs d'ouvrir regedit.exe mais pas aux autres utilisateurs ?

2voto

Matías Points 3008

Eh bien... à moins de verrouiller toute la machine, quelque chose comme ça ne fonctionnera tout simplement pas.

Il existe des centaines d'outils tiers qui permettent de modifier le registre.

Si toutefois vous souhaitez uniquement la protection de base consistant à désactiver l'accès à Regedit, ouvrez l'Éditeur du registre et naviguez jusqu'à HKEY_CURRENT_USER \ Software \ Microsoft \ CurrentVersion \ Policies et créer un mot-clé avec le nom DisableRegistryTools et la valeur de 1 .

Et c'est fait !

0voto

KCotreau Points 25345

Malheureusement, vous ne pouvez pas faire cela pour l'ensemble du registre lui-même, mais placez tous les utilisateurs auxquels vous ne voulez pas avoir accès dans un nouveau groupe, puis donnez à ce groupe la permission "refuser" au programme regedit.exe, et à tout ce que vous ne voulez pas qu'ils touchent. Le refus annulera toutes les autres autorisations que vous avez précédemment définies. Vous pouvez trop les restreindre en le faisant sur certains dossiers, et "casser" certains programmes, alors testez-le si vous le faites.

Puisqu'il héritera des autorisations, vous devrez aller dans le menu avancé et décocher cette case, puis, lorsque vous y serez invité, cliquer sur copier. Ceci copie les permissions héritées, mais les rend originaires de cet endroit.

Comme indiqué, cela n'arrêtera pas un utilisateur averti, mais la plupart des utilisateurs.

Si vous avez vraiment besoin de verrouiller un ordinateur pour un utilisateur spécifique, je vous recommande ce programme (il est vraiment étonnant) :

http://www.fortresgrand.com/products/f101/f101.htm

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X