Dit is de opdracht safe-rm die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
safe-rm - wrapper rond het rm-commando om onbedoelde verwijderingen te voorkomen
GEBRUIK
safe-rm [ ... ] (dezelfde argumenten als rm)
PRODUCTBESCHRIJVING
safe-rm voorkomt het per ongeluk verwijderen van belangrijke bestanden door rm te vervangen door een wrapper
die de gegeven argumenten vergelijkt met een configureerbare zwarte lijst van bestanden en mappen
die nooit mag worden verwijderd.
Gebruikers die een van deze beveiligde bestanden of mappen proberen te verwijderen, zullen dit niet kunnen
om dit te doen en krijgt in plaats daarvan een waarschuwingsbericht te zien.
safe-rm is bedoeld om het rm-commando te vervangen, zodat je dit kunt bereiken door een symbolic te plaatsen
link met de naam "rm" in een map die zich vooraan op uw pad bevindt. Bijvoorbeeld,
gezien dit pad:
PAD=/ Usr / local / bin:/ bin:/ Usr / bin
U kunt de volgende symbolische koppeling maken:
ln -s /usr/local/bin/safe-rm /usr/local/bin/rm
CONFIGURATIE
Beveiligde paden kunnen zowel op site- als op gebruikersniveau worden ingesteld.
Beide configuratiebestanden kunnen een lijst met belangrijke bestanden of mappen bevatten
(een per regel):
/etc/safe-rm.conf
~/.config/safe-rm
Als beide leeg zijn, wordt een standaardlijst met belangrijke paden gebruikt.
/ usr / lib /*
beschermt alle bestanden in de / Usr / lib directory als er naar wordt verwezen
rechtstreeks, maar het zal uw systeem niet beschermen tegen:
rm -rf / Usr / lib
Voor een volledige bescherming moet u beide regels opnemen:
/ Usr / lib
/ usr / lib /*
EXIT STATUS
Dezelfde exitstatus als het real rm-commando.
Merk op dat als alle bestandsargumenten worden overgeslagen door safe-rm, de afsluitstatus de
hetzelfde als de afsluitstatus van de real rm wanneer er geen bestandsargumenten aanwezig zijn.
Gebruik safe-rm online met behulp van onworks.net-services