Ich habe versucht zu rennen
echo 1 > /proc/sys/net/ipv4/ip_forward
Es heißt, Zugriff von Bash verweigert, ich habe dann getan:
sudo chmod 1+x /proc/sys/net/ipv4/ip_forward
und jetzt heißt es Operation nicht erlaubt.
Wie kann ich Zugang bekommen?
command-line
bash
Kevin Hernandez
quelle
quelle
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
ist, dass die Umleitung der Ausgabe nicht als erfolgtsudo
, so dass es nicht funktioniert. Von der Manpage :tee - read from standard input and write to standard output and files
, und wenn dies getan wirdsudo
, hat es ausreichende Berechtigungen, um in die Datei zu schreiben.Antworten:
Die Berechtigungsbits für die Datei
/proc/sys/net/ipv4/ip_forward
lauten:mit dem
owner:group
Seinroot:root
.root
Kann also nur in die Datei schreiben.Wenn Sie das tun:
Als normaler Benutzer können Sie aufgrund unzureichender Berechtigungen nicht in die Datei schreiben.
Du kannst tun:
Verwenden Sie
sudo
undbash
:Verwendung
tee
:Beachten Sie, dass Sie
/etc/sysctl.conf
für dauerhafte Vorgänge in den/proc/sys
Unterverzeichnissen verwenden sollten.Kurz gesagt, um die IP-Weiterleitung zu aktivieren, können Sie einfach Folgendes eingeben
/etc/sysctl.conf
:Dann renne:
sofortige Wirkung haben.
Dies hat den gleichen Effekt wie das
/proc/sys/net/ipv4/ip_forward
direkte Bearbeiten der Datei und ist weitaus sauberer und natürlich beständig.quelle
tee
ist ein Befehl zum Senden aller empfangenen Daten sowohl an die Standardausgabe als auch an Dateien. Checkman tee
rm /proc/sys/net/ipv4/icmp_echo_ignore_all
) verwenden, um eine solche Datei zu entfernen! Ich habe sogar das unveränderliche Bit überprüft und es ist nicht in dieser Datei gesetzt ... Ich erhalte den gleichen Fehler "rm: '/ proc / sys / net / ipv4 / icmp_echo_ignore_all' kann nicht entfernt werden: Berechtigung verweigert". Aber magisch kann ich Datei bearbeiten, wie Sie beschrieben haben! Ich kann nicht erkennen, womit das Problem istrm
!/proc
dhprocfs
lebt von der Erinnerung und wird vom Kernel freigelegt. Sie erhalten also einen Überblick über den Kernel, und was auch immer Sie mit den Dateien auf einem solchen FS tun können, liegt ganz beim Kernel.