Skip to content
VDS · Windows Server

Používatelia a oprávnenia vo Windows Server

Ako vytvoriť pracovný účet bez práv správcu, prideliť prístup k RDP a priečinkom a nenechať stroj s jedným heslom na všetko.

Aktualizované 23. augusta 2026

Tvoj stroj prichádza s jediným administrátorským účtom. Pracovať pod ním neustále je zlý zvyk: akákoľvek chyba alebo škodlivý súbor okamžite získa plnú kontrolu. Odddeľ roly hneď na začiatku.

Vytvor používateľa

$pw = Read-Host -AsSecureString "Password"
New-LocalUser -Name "app" -Password $pw -FullName "Application Service" -PasswordNeverExpires
Add-LocalGroupMember -Group "Users" -Member "app"

Povoľ mu prihlásenie cez Remote Desktop:

Add-LocalGroupMember -Group "Remote Desktop Users" -Member "app"

Na anglickom obraze sa skupiny volajú Users a Remote Desktop Users. Univerzálna možnosť je odkazovať sa na ne podľa identifikátora: Get-LocalGroup | Where-Object SID -like "*-555" pre RDP skupinu.

Ak chceš vidieť, kto je na stroji a kto patrí medzi administrátorov:

Get-LocalUser | Select-Object Name, Enabled, LastLogon
Get-LocalGroupMember Administrators

Práva k priečinkom

Prideľuj prístup k adresárom namiesto členstva v skupine administrátorov. Príklad: daj používateľovi app plný prístup k jeho vlastnému adresáru a prístup len na čítanie k zdieľanému.

icacls "C:\apps\myapp" /grant "app:(OI)(CI)M" /T
icacls "C:\shared" /grant "app:(OI)(CI)R" /T
icacls "C:\apps\myapp"          # view current permissions

Vysvetlenie: M — úprava, R — čítanie, F — plná kontrola, (OI)(CI) — dedenie na súbory a podpriečinky, /T — aplikovať na existujúci obsah.

Servisné účty

Služba, ktorá komunikuje s internetom alebo spracúva nahrané súbory, by nemala bežať ako LocalSystem. Najlepšia možnosť je spravovaný účet:

New-Service -Name myapp -BinaryPathName "C:\apps\myapp\myapp.exe" -StartupType Automatic
sc.exe config myapp obj= "NT SERVICE\myapp" password= ""

Jednoduchšie a takmer rovnako bezpečné sú vstavané účty NT AUTHORITY\LocalService a NT AUTHORITY\NetworkService s právami pridelenými len k adresárom, ktoré potrebujú.

Politika hesiel

net accounts /minpwlen:14 /maxpwage:unlimited
net accounts /lockoutthreshold:5 /lockoutduration:30

Uzamknutie po piatich neúspešných pokusoch je obzvlášť dôležité, ak je RDP dostupný zvonku — podrobnosti nájdeš v ochrane RDP.

Časté chyby

  • Neustála práca ako administrátor. Vytvor si bežný účet a svoje práva rozširuj len tam, kde je to potrebné.
  • Pridanie používateľa do skupiny administrátorov, aby to „proste fungovalo". V deviatich prípadoch z desiatich v skutočnosti potrebuješ prístup k jednému priečinku alebo právo „Prihlásiť sa ako služba" (secpol.msc → Local Policies → User Rights Assignment).
  • Vypnutie vstavaného administrátora bez overenia druhého prihlásenia. Najprv sa uisti, že nový účet sa naozaj dokáže prihlásiť cez RDP, a až potom spusti: Disable-LocalUser -Name adm-local.
  • Ukladanie hesla služby v skripte v čistom texte. Skripty v adresároch, do ktorých môžu používatelia zapisovať, môže čítať ktokoľvek.

Ak si uzamkol všetky účty, stále sa dokážeš dostať k prístupu cez kartu „Console" v ovládacom paneli na /hosting/vds/m/<id> v režime „Screen". Administrátorské heslo vydané pri vytvorení je vždy dostupné na karte „Access".