Toegang via de opdrachtprompt voor specifieke gebruikers voorkomen

Soms wilt u om een ​​aantal geldige redenen voorkomen dat een bepaalde gebruiker het opdrachtpromptvenster (cmd.exe) opent. In dit artikel wordt uitgelegd hoe u kunt voorkomen dat bepaalde gebruikers de opdrachtprompt openen of Windows-batchbestanden uitvoeren.

Opdrachtprompttoegang voor specifieke gebruikers voorkomen

Het vergrendelen van de opdrachtprompt kan worden gedaan met behulp van NTFS-machtigingen, door a. toe te voegen Ontkennen Toestemmingsinvoer (naar cmd.exe) voor een specifieke gebruiker of groep. Dit kan worden gedaan met behulp van de ingebouwde consoletool icacls.exe of het dialoogvenster Geavanceerde beveiligingsinstellingen.

Methode 1: ICacls.exe Command-line Utility gebruiken

Van een verhoogde of beheerdersopdrachtprompt venster en voer deze opdrachten uit:

takeown /f cmd.exe. icacls cmd.exe /deny ramesh: RX
blokkeer cmd.exe-toegang voor een gebruiker

.. waarbij "ramesh" de gebruikersnaam is waarvan u wilt voorkomen dat deze toegang krijgt tot cmd.exe. Raadpleeg het artikel voor meer informatie over de opdrachten takeown.exe en icacls.exe:

Eigenaar worden van een bestand of map met behulp van de opdrachtregel in Windows.


Methode 2: Het dialoogvenster Geavanceerde machtigingen gebruiken

  1. Open de C:\Windows\System32 map.
  2. Klik met de rechtermuisknop op cmd.exe en klik op Eigenschappen. U kunt ook op de klikken Eigenschappen knoop in het lint.
    blokkeer cmd.exe-toegang voor een gebruiker
  3. Selecteer het tabblad Beveiliging in het dialoogvenster met bestandseigenschappen en klik op de knop Geavanceerd. Dit opent het dialoogvenster Geavanceerde beveiligingsinstellingen.
    blokkeer cmd.exe-toegang voor een gebruiker
  4. Standaard Vertrouwde installateur is eigenaar van cmd.exe. Klik op "Wijzigen" om het eigendom van het bestand te wijzigen.
    blokkeer cmd.exe-toegang voor een gebruiker
  5. Typ "Beheerders" en druk op ENTER.
    blokkeer cmd.exe-toegang voor een gebruiker
  6. U ziet het volgende bericht. Sluit gewoon het dialoogvenster Geavanceerde machtigingen en open het opnieuw.

    Als u zojuist eigenaar bent geworden van dit object, moet u de eigenschappen van dit object sluiten en opnieuw openen voordat u machtigingen kunt bekijken of wijzigen.

  7. De groep Administrators is nu de eigenaar van het bestand. U kunt nu desgewenst machtigingsvermeldingen toevoegen. Klik Machtigingen wijzigen, die nu verandert in Toevoegen.
    blokkeer cmd.exe-toegang voor een gebruiker
  8. Klik Toevoegen
    blokkeer cmd.exe-toegang voor een gebruiker
  9. Klik Selecteer een opdrachtgever
  10. Typ de gebruikersnaam (bijv. ramesh) en klik op OK.
    blokkeer cmd.exe-toegang voor een gebruiker
  11. Van de Type dialoog, selecteer Ontkennen
    blokkeer cmd.exe-toegang voor een gebruiker
  12. Schakel de selectievakjes in voor Lezen, Lezen & Uitvoerenen klik op OK.

    Zo ziet het dialoogvenster Geavanceerde beveiligingsinstellingen er nu uit:
    blokkeer cmd.exe-toegang voor een gebruiker

  13. Klik in het dialoogvenster Geavanceerde beveiligingsinstellingen op OK. U ziet de volgende berichten. Klik Ja verder gaan.
    U stelt een invoer voor het weigeren van machtigingen in. Inzendingen weigeren heeft voorrang op vermeldingen toestaan. Dit betekent dat als een gebruiker lid is van twee groepen, één die een toestemming heeft gekregen en een andere die dezelfde toestemming wordt geweigerd, de gebruiker die toestemming wordt geweigerd. Wil je doorgaan? U staat op het punt de machtigingsinstellingen voor systeemmappen te wijzigen. Dit kan de beveiliging van uw computer verminderen en ervoor zorgen dat gebruikers problemen krijgen bij het openen van bestanden. Wil je doorgaan?

Test of het werkt

Om te testen of het blok werkt, gebruik Uitvoeren als (of runas.exe) om cmd.exe als die specifieke gebruiker te starten.

runas /gebruiker: ramesh c:\windows\system32\cmd.exe

Dat zou de volgende foutmelding geven:

Kan niet worden uitgevoerd - cmd.exe → 5: Toegang is geweigerd

Of log gewoon in op dat gebruikersaccount en probeer cmd.exe te starten. De gebruiker "ramesh" kan het bestand niet lezen of uitvoeren.

blokkeer cmd.exe-toegang voor een gebruiker

Dat is alles. U hebt nu de toegang tot de opdrachtprompt (cmd.exe) voor die specifieke gebruiker uitgeschakeld.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)