Je tente d’éditer le fichier suivant (ls -alstr
sortie):0 -rw-r--r-- 1 root root 0 Apr 15 17:07 /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
Malheureusement, si j'essaie de le modifier avec vim
ou simplement avec quelque chose commeSudo echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
J'ai un-bash: /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts: Permission denied
Erreur. Après ce post j'ai pu faireSudo bash -c 'echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts’
et éditez le fichier avec succès. Si je me connecte en tant que root
, je peux exécuter avec succèsecho 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
mais je ne peux toujours pas éditer le fichier avec vim
. Les tentatives de chmod
et chown
du fichier ont également échoué.
Mes questions sont (Les questions 1 et 2 ont déjà été répondu ici mais je les énonce pour qu'elles soient complètes):
Sudo
avec >
? (Parce que >
est évalué en premier et donc avant le Sudo
)Sudo bash -c 'echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts’
fonctionne-t-il même? (Il appelle un nouveau terminal sous root
et exécute la commande suivante)vim
lorsque je suis connecté en tant qu'utilisateur normal à l'aide de Sudo
et/ou en tant que root
?Normalement, vous éditez /etc/sysctl.conf
et effectuez ces réglages (plutôt que de le modifier directement)
Voir: http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening/
/ proc est un "système de fichiers virtuel" utilisé par le noyau et les informations contenues dans les "fichiers" sont gérées par le noyau et ajustées/configurées en modifiant les fichiers de configuration du système (plutôt que les fichiers dans/proc). Réponses aux questions 3 à 5