GNU/Linux >> Znalost Linux >  >> Linux

OSError:[Chyba 1] Operace není povolena

Můžete zkusit (z příkazového řádku, ale jsem si jistý, že v pythonu existuje syntaxe):

sudo chown your_username:your_groupname filename

Poznámka:Skupina je obvykle pouze vaše uživatelské jméno. Mám však pocit, že s těmito oprávněními není něco v pořádku. Čtení Zápis Spuštění pro všechny se zdá být vypnuté. Jak byl tento soubor vytvořen? Jak se to stalo, že ho vytvořil uživatel nobody ?


Kód Pythonu pro změnu oprávnění:

from getpwnam import pwd
from getgrnam import grp
import os

uid = getpwnam("YOUR_USERNAME")[2]
gid = grp.getgrnam("YOUR_GROUPNAME")[2]
os.chown("myPath/xFiles.bin.addr_patched", uid, gid)

Spusťte skript pomocí sudo a máte hotovo.


Linux
  1. ‘ulimit:max. uživatelských procesů:nelze změnit limit:operace není povolena’ Zobrazí se při přihlášení

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. df:příkaz nenalezen

  2. du:příkaz nenalezen

  3. Operace chmod() není povolena – rámec FatFree

  1. docker compose:Chyba při načítání sdílených knihoven:libz.so.1:nepodařilo se namapovat segment ze sdíleného objektu:Operace není povolena

  2. bash:ulimit:velikost souboru jádra:nelze změnit limit:Operace není povolena

  3. Použití chown ke změně skupinového vlastníka adresáře není povoleno....Proč?