Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/05/2012, à 14:15

yayals

alias pour securiser la commande rm -rf /* [RESOLU]

bonjour,
j'aimerais créer un alias pour sécuriser la commande

rm -rf /*

si vous ne connaissez pas cette commande dites-vous que si vous la tapez vous n'avez plus de pc.
j'aimerais la sécuriser car elle est très proche d'une commande que j'utilise souvent

rm -rf *

j'ai juste a riper sur la touche d’a coté et je n'ai plus de pc.
aidez-moi je n'ai jamais créer d'alias
merci d'avance.

Dernière modification par yayals (Le 13/05/2012, à 11:16)


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#2 Le 01/05/2012, à 14:22

sinbad83

Re : alias pour securiser la commande rm -rf /* [RESOLU]

Salut,
tu peux toujours créer l'alias suivant

alias rm='rm -rfi'

au moins, l'option -i demande l'accord élément par élément et tu peux voir dès le début où se passent les suppressions. Tu arrêtes la commande par CTL+C s'il y a erreur.

Dernière modification par sinbad83 (Le 01/05/2012, à 14:23)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#3 Le 01/05/2012, à 14:24

pingouinux

Re : alias pour securiser la commande rm -rf /* [RESOLU]

Bonjour,
Même la seconde commande est dangereuse. Une solution pourrait être :

alias rm='rm -i'

mais ça ne protège en rien si on utilise l'option -f.

Hors ligne

#4 Le 01/05/2012, à 15:49

yayals

Re : alias pour securiser la commande rm -rf /* [RESOLU]

on peut transformer la

rm -rf /*

en

rm -rf *

????


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#5 Le 01/05/2012, à 17:51

Xenom

Re : alias pour securiser la commande rm -rf /* [RESOLU]

On ne peut pas faire d'alias avec des options.

Le plus simple c'est de faire un alias sur "rm -rf *", la commande que tu tape le plus souvent, ca te sera aussi plus utile. et ce sera sur.

alias rmall="rm -rf *"

Puis de toute manière, sur la plupart des systèmes récent si on fait un rm -rf /, le système retourne une erreur, voir les options --preserve-root (souvent par défaut) et --no-preserve-root. EDIT : Attention l'option --preserve-root ne fonctionne qu'avec / et pas /* en fait.  (En plus, on ne peut supprimer que ce que l'on a les droits, donc a moins d’être root, le système pourra s'en tirer (mais pas ses données perso.))

Dernière modification par Xenom (Le 01/05/2012, à 18:14)

Hors ligne

#6 Le 01/05/2012, à 19:40

yayals

Re : alias pour securiser la commande rm -rf /* [RESOLU]

donc si je fait un

alias rmall="rm -rf *"

je pourrais toujours utiliser

rm -rf *

et

rm -rf /*

sera bloqué ???


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#7 Le 01/05/2012, à 20:30

pingouinux

Re : alias pour securiser la commande rm -rf /* [RESOLU]

@ yayals #6 :

ATTENTION :

rmall sera équivalent à rm -rf *, mais si tu utilises rm -rf * ou rm -rf /*, elles seront exécutées telles quelles.

Je te déconseille d'utiliser ces commandes beaucoup trop dangereuses.

Hors ligne

#8 Le 01/05/2012, à 21:00

yayals

Re : alias pour securiser la commande rm -rf /* [RESOLU]

ok c'est bon tout marche très bien.
j'ai maintenant moin de risques a supprimer tout le contenu d'un dossier.
EDIT: est-ce normal qu'a chaque démarrage l'alias disparaît, si je veut pouvoir utiliser rmall je doit faire un

alias rmall="rm -rf *"

???

Dernière modification par yayals (Le 03/05/2012, à 07:06)


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#9 Le 05/05/2012, à 17:52

Alela

Re : alias pour securiser la commande rm -rf /* [RESOLU]

Oui, c'est normal, il faut que tu ajoutes l'alias dans ton .bashrc ou ton .bash_aliases.


Théorème de Palachu : Dans toute paragogie hétéroclite, le radical malacotérigène est égal au produit des métasphères nictitantes par l'expansibilité rudimentaire.

Hors ligne

#10 Le 06/05/2012, à 09:54

yayals

Re : alias pour securiser la commande rm -rf /* [RESOLU]

comment on fais pour ajouter l'alias au .bashrc ??

Dernière modification par yayals (Le 06/05/2012, à 09:54)


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#11 Le 13/05/2012, à 11:15

yayals

Re : alias pour securiser la commande rm -rf /* [RESOLU]

c'est bon j'ai réussi a l'ajouter
merci a tous pour votre aide


ACER aspire 5740g: Ubuntu 14.04

Hors ligne

#12 Le 13/05/2012, à 11:59

serged

Re : alias pour securiser la commande rm -rf /* [RESOLU]

Toutes ces sécurisations à base d'alias, sont bien jolis mais (ne pas exécuter!)

# sudo rm -rf /*

Fonctionnera toujours et sera beaucoup plus dangereux !

Il faut rajouter :

alias sudo='A=`alias` sudo  '

dans le .bashrc


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne