0
votes

Écrire à / proc / net / xt_recent / en python

Quelle est la meilleure façon d'écrire dans / proc du système de fichiers de python3, en particulier d'écrire sur / proc / net / xt_recent /

en shell, je ferais : xxx

qui ajouterait des adresses IP à la liste utilisée par le module récent iptables

Comment puis-je faire cela dans python3 ?


2 commentaires

Vous pouvez simplement utiliser OS.System ("echo +10.10.10.10.10> / proc / net / xt_recent / bloqué") .


Vous avez attaché une prime et malgré une réponse, n'acceptez pas non plus / sans commentaire?


3 Réponses :


2
votes

Pourquoi ne pas simplement écrire dans un fichier? XXX


1 commentaires

Pour imiter le comportement de la honte Bash, vous devez créer / tronquer le fichier non ajouté. Et également annoncer une nouvelle ligne à la fin.



0
votes

Il suffit de mettre en œuvre la même chose sur Python.

with open('/proc/net/xt_recent/BLOCKED', 'w') as f:
  f.write('+10.10.10.10\n')


0 commentaires

2
votes

Vous pouvez faire tout la même chose de python: xxx

si vous lisez Ce vous verrez qu'il est en fait assez simple.

Si vous souhaitez modifier un fichier qui nécessite des autorisations, exécutez votre script Python en tant que super utilisateur. .

sudo python yourcode.py


0 commentaires