GNU/Linux >> Tutoriels Linux >  >> Linux

OSError :[Erreur 1] Opération non autorisée

Vous pouvez essayer (depuis la ligne de commande, mais je suis sûr qu'il existe une syntaxe en python) :

sudo chown your_username:your_groupname filename

Remarque :Le groupe est généralement simplement votre nom d'utilisateur. J'ai cependant l'impression qu'il y a quelque chose qui ne va pas avec ces autorisations. Read Write Execute pour tout le monde semble être désactivé. Comment ce fichier a-t-il été créé ? Comment a-t-il été créé par l'utilisateur nobody ?


Code Python pour modifier l'autorisation :

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)

Exécutez le script avec sudo et vous avez terminé.


Linux
  1. 'ulimit :processus utilisateur max. :impossible de modifier la limite :opération non autorisée' affiché lors de la connexion

  2. id :commande introuvable

  3. w :commande introuvable

  4. df :commande introuvable

  5. du :commande introuvable

chmod :modification des autorisations de 'my_script.sh' :opération non autorisée

docker compose :erreur lors du chargement des bibliothèques partagées :libz.so.1 :échec du mappage du segment à partir de l'objet partagé :opération non autorisée

SSH entre les instances EC2 non autorisé

chmod :modification des autorisations du répertoire Opération non autorisée

Opération chown non autorisée pour root

Docker :échec de l'ajout de la paire d'interfaces (opération non prise en charge)