Hi,
da wir uns ja gestern darüber unterhalten hatten wie sich "rm -rf
/" verhält. Ich habe mal eine VM aufgesetzt und probiert(*):
------------------------
Debian
GNU/Linux 11 debian tty1
Hint: Num Lock on
debian login: root
Linux debian 5.10.0-16-amd64 #1 SMP Debian 5.10.12_-2
(2022-O_-23) x86_64
The programs included with the Debian GNU/Linux system are free
software;
the exact distribution terms for each program are described in
the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the
extent
permitted by applicable law.
Last login: Thu Jul 28 17:44:44 CEST 2O22 on tty1
root@debian:~# rm -rf /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
root@debian:~#
----------------------
(*) Debian 11 via netinst, keine GUI, nur Basissystem. Läuft in
VirtualBox. Screenshot per Virtualbox und dann durch gocr gejagt.
Ich hoffe mal ich habe den Bildschirminhalt korrekt wiedergegeben,
gocr hatte Probleme mit y, f und 7.
Wenn rm schon so nett bettelt, dann benutze ich natürlich diesen Parameter. Nach hunderten von Fehlern blieb das hier von der VM übrig:
----------------------
rm: cannot
remove '/proc/402/attr/apparmor/current': Operation not
permitted
rm: cannot remove '/proc/402/attr/apparmor/prev': Operation
not permitted
rm: cannot remove '/proc/402/attr/apparmor/exec': Operation
not permitted
rm: cannot remove '/proc/402/wchan': Operation not permitted
rm: cannot remove '/proc/402/stack': Operation not permitted
rm: cannot remove '/proc/402/schedstat': Operation not
permitted
rm: cannot remove '/proc/402/cpuset': Operation not permitted
rm: cannot remove '/proc/402/cgroup': Operation not permitted
rm: cannot remove '/proc/402/cpu_resctrl_groups': Operation
not permitted
rm: cannot remove '/proc/402/oom_score': Operation not
permitted
rm: cannot remove '/proc/402/oom_adj': Operation not permitted
rm: cannot remove '/proc/402/oom_score_adj': Operation not
permitted
rm: cannot remove '/proc/402/loginuid': Operation not
permitted
rm: cannot remove '/proc/402/sessionid': Operation not
permitted
rm: cannot remove '/proc/402/coredump_filter': Operation not
permitted
rm: cannot remove '/proc/402/io': Operation not permitted
rm: cannot remove '/proc/402/uid_map': Operation not permitted
rm: cannot remove '/proc/402/gid_map': Operation not permitted
rm: cannot remove '/proc/402/projid_map': Operation not
permitted
rm: cannot remove '/proc/402/setgroups': Operation not
permitted
rm: cannot remove '/proc/402/timers': Operation not permitted
rm: cannot remove '/proc/402/timerslack_ns': Operation not
permitted
rm: cannot remove '/proc/402/patch_state': Operation not
permitted
rm: cannot remove '/proc/402/arch_status': Operation not
permitted
rm: cannot remove '/dev/mqueue': Device or resource busy
rm: cannot remove '/dev/hugepages': Device or resource busy
rm: cannot remove '/dev/shm': Device or resource busy
rm: cannot remove '/dev/pts/ptmx': Operation not permitted
root@debian:~# ll
-bash: ll: command not found
root@debian:~# ls -l
-bash: ls: command not found
root@debian:~# cd /etc
-bash: cd: /etc: No such file or directory
root@debian:~# cd /tmp
-bash: cd: /tmp: No such file or directory
root@debian:~# halt
-bash: halt: command not found
root@debian:~#
----------------------------------
VBox sei Dank - snapshot restauriert und nochmal drauf hauen:
Das Kommando wird sogar ausgeführt wenn ich das als User aufrufe - nur bekomme ich dann haufenweise "Permission denied" bis rm mein Home-Directory findet...
Wie vermutet: Busybox hat keinerlei Bedenken gegen "rm -rf /" und braucht keine Spezialparameter.
Anders ausgedrückt: der Mercedes piepst kurz bevor man an die
Garagen-Wand fährt, der Dacia fährt einfach dagegen ohne zu
murren. Weder die teuren Alufelgen, noch die Nobel-Einfahrt mit
Marmor-Split werden dich daran hindern. Auch die Garagenwand wird
nicht einfach zur Seite springen, sondern stur stehen bleiben bis
jemand genug Schwung hatte...
Konrad