Přeskočit na obsah
Linux/POSIX chybyChyba
EPERM

EPERM — Operace není povolena

Proces nemá požadovaná oprávnění k provedení požadované operace.

linuxmacosunix

Co způsobuje tuto chybu

Volající proces nemá potřebná privilegia pro systémové volání. K tomu typicky dochází, když proces bez oprávnění root provádí operaci vyhrazenou pro superuživatele, například úpravu systémových souborů nebo změnu vlastnictví procesu.

Jak to opravit

Spusťte příkaz s vyššími oprávněními pomocí sudo. Pokud operace zahrnuje vlastnictví souboru, použijte chown jako root. Ověřte, zda má proces správně přiřazeny capabilities přes setcap, pokud pracuje bez plného přístupu root.

Oficiální dokumentace

Související chybové kódy