De acordo com man 5 proc
:
/proc/[pid]/mem
This file can be used to access the pages of a process's memory through open(2),
read(2), and lseek(2).
Isso quer dizer que essa interface só fornece acesso read . Você não pode escrever ou modificar este arquivo:
# chmod +w /proc/$pid/mem
chmod: changing permissions of '/proc/2905/mem': Operation not permitted
Se você quiser modificar a memória de um processo em execução, uma maneira de pensar é para anexar um depurador ao processo e, em seguida, use-o para definir variáveis .