Я попытка отредактировать следующий файл (ls -alstr
вывод):
0 -rw-r--r-- 1 root root 0 Apr 15 17:07 /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
К сожалению, если я пытаюсь отредактировать его с vim
или просто с чем-то как
sudo echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
Я получаю a
-bash: /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts: Permission denied
ошибка. После этого сообщения я смог сделать
sudo bash -c 'echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts’
и отредактируйте файл успешно. Если я вхожу в систему как root
, Я могу успешно выполниться
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
но я все еще не могу отредактировать файл с vim
. Попытки к chmod
и chown
файл также перестал работать.
Мои вопросы (Вопросы 1, и 2 были уже отвечены здесь, но я заявляю им для полноты):
sudo
с >
? (Поскольку >
оценен сначала и таким образом перед sudo
)sudo bash -c 'echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts’
даже работа? (Это вызывает новый терминал под root
и выполняет команду, которая следует),vim
когда я зарегистрирован как обычный пользователь, использующий sudo
и/или как root
? Обычно Вы редактируете /etc/sysctl.conf
и вносите те корректировки (скорее тогда непосредственно редактирующий)
, См.: http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening/
/proc является "виртуальной файловой системой", используемой ядром, и информацией в "файлах" управляет ядро и корректируют / настроенный путем редактирования файлов конфигурации системы (скорее тогда файлы в/proc). Вопросы об ответах № 3 - 5