Changer le nom de login de l'utilisateur principal sous Ubuntu
foo@localhost:~$ sudo vi /etc/passwd
Password:
Remplacer "foo" par "bar"
foo@localhost:~$ sudo /etc/shadow
Password:
Sorry, try again.
WTF... Ouuups !
Et évidement, pas d'accès root en dehors de sudo :-/
# solution
Posté par t00nsy . Évalué à 7.
et te voilà root
[^] # Re: solution
Posté par icyfemur . Évalué à 1.
$ sudo bash
ou
$ sudo -s
[^] # Re: solution
Posté par Tonton Benoit . Évalué à 6.
[^] # Re: solution
Posté par paul . Évalué à 3.
[^] # Re: solution
Posté par maximegb . Évalué à -1.
# forum
Posté par euroxers (site web personnel) . Évalué à -6.
[^] # Re: forum
Posté par icyfemur . Évalué à 10.
Vosu inquiétez pas, j'ai bien su me débrouiller tout seul pour réparer ma connerie... c'est pas la première (depuis 1999) et ça sera certainement pas la dernière... C'était juste pour vous faire partager un grand moment de solitude face à ma bourde de tout à l'heure..
[^] # Re: forum
Posté par naibed . Évalué à 10.
config iptables d'une machine en ssh, on se dit que c'est bon, on efface
les règles pour charger les nouvelles, argh plus de connexion... et... et la
machine est a LONDRES !!!
[^] # Re: forum
Posté par Benjamin (site web personnel) . Évalué à 7.
le truc pour "tester" un pare feu :
# screen -R
# ./iptables_on.sh ; sleep 60 ; ./iptables_off.sh
et iptables_off.sh contient un truc du genre
iptables -F
iptables -P ACCEPT
(de tête)
comme cela vous avez 1 minute pour voir si le script ne vous tire pas une balle dans le pied :)
[^] # Re: forum
Posté par naibed . Évalué à 1.
Vla les gruïk admin système :)
[^] # Re: forum
Posté par PeYotL . Évalué à 3.
sudo /etc/init.d/net TAB stop..... forcement ca a fait /etc/init.d/networking..
# Mais si y a toujours moyen
Posté par Ph Husson (site web personnel) . Évalué à 3.
Sinon bon faudra peut être penser à démonter le dur.
[^] # Re: Mais si y a toujours moyen
Posté par jcs (site web personnel) . Évalué à 2.
Avant de tenter de modifier les fichiers en promenant un aimant à la surface du disque :-) il est toujours possible de booter sur un LiveCD, une clé USB, une carte SD puis de monter le disque local.
[^] # Re: Mais si y a toujours moyen
Posté par benoar . Évalué à 3.
Faut juste penser à remonter / en écriture, sinon passwd donne une erreur bizarre :
mount -o remount,rw /
# Commentaire supprimé
Posté par Anonyme . Évalué à 3.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: single
Posté par dab . Évalué à 6.
Pour ceux qui auraient du mal à remettre les lettres dans le bon ordre bien que ce soit le titre du commentaire, il faut lire single
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
# et le n°43 c'est
Posté par paul . Évalué à -10.
pour que tu ne perdes pas trop de temps, voici ce que tu dois pouvoir faire : il me semble que avec ubuntu (ou peut-être debian) chaque entrée dans grub pour un noyau est doublée d'une entrée init 1 juste en dessous, appellée peut-être "safe-mode" ou que sais-je. Démarre sur ce mode et tu trouveras un accés root. À partir de là, tu peux modifier ton /etc/passwd, ou ton /etc/group selon si tu veux finir le boulot ou revenir en arrière.
# Pareil
Posté par Snarky . Évalué à 4.
$ sudo /etc/sudoers
[... quelque modification du fichier plus tard ...]
$ sudo /etc/passwd
bash: /etc/sudoers is broken....
heuu... Plus de compte root sur ma machine... Merde... (Et ouais, y'a pas de compte root par defaut sous buntu).
Hop, petit redémarrage avec un livecd, quelque modif, et c'est reparti !!! Depuis, j'ai mis un vrai mot de passe au compte root, au cas où...
[^] # Re: Pareil
Posté par B16F4RV4RD1N . Évalué à 7.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Pareil
Posté par 태 (site web personnel) . Évalué à 2.
[^] # Re: Pareil
Posté par Tof . Évalué à 8.
Qui te laisse pas enregistrer si ton sudoers est broken =)
# visudo
Posté par vudu . Évalué à 9.
Evidemment, personne ne l'utilise (à commencer par moi).
[^] # Re: visudo
Posté par jcs (site web personnel) . Évalué à 6.
[^] # Re: visudo
Posté par qstone . Évalué à 2.
{
Door maPorte=new Door();
maPorte.open();
this.step_in(maPorte);
maPorte.close();
}
[^] # Re: visudo
Posté par jigso . Évalué à 4.
(close (step_in (open (door)))
[^] # Re: visudo
Posté par Ph Husson (site web personnel) . Évalué à 4.
#!/bin/bash
EDITOR=emacs visudo
$
[^] # Re: visudo
Posté par jcs (site web personnel) . Évalué à 2.
# la mienne :
Posté par Guillaume D. . Évalué à 2.
cd /usr/bin/
rm * .old
(oui oui, il n'y a un espace en trops .....)
Solution :
- prière pour que le lien ssh ne coupe pas
- installer le même serveur dans un qemu
- scp /usr/bin/* root@tropsbidonladmin:/usr/bin
- patience ....
[^] # Re: la mienne :
Posté par Aldoo . Évalué à 3.
De même il y a un coup à prendre avec les rm -rf : toujours écrire "rm *toto -rf" plutôt que "rm -rf *toto", puisque le second peut s'avérer désastreux en cas d'appui prématuré sur la touche entrée (ce qui arrive tout de même de temps en temps si on ne regarde pas son clavier quand on tape !).
[^] # Re: la mienne :
Posté par 태 (site web personnel) . Évalué à 4.
No such file -rf
Ben oui, ce n'est pas dans la norme les options après les noms de fichiers, donc ça ne marchera pas sur une machine avec un rm qui implémente exactement la norme... Et en plus, c'est quand même dangereux d'accepter des options à n'importe quel endroit de la ligne de commande, si je te crée des fichiers -fr un peu partout dans ton arborescence, tu vas prendre de gros risques en faisant des rm *...
[^] # Re: la mienne :
Posté par Aldoo . Évalué à 2.
En même temps, je parle de ce que je fais sur ma machine à moi avec mon shell qui accepte les options en fin de ligne (un shell carrément rare portant le nom de bash, si éventuellement quelqu'un en avait déjà entendu parler par ici... ), et avec mes fichiers à moi qui ne portent pas des noms ridicules comme "-rf" ou "*" ou que sais-je.
Si un jour je veux écrire et distribuer un script portable partout, la problématique sera différente, je suis d'accord.
C'est quand-même dingue comme on a tendance ici-bas à vouloir te dire ce qui est bien pour toi alors que tu as une solution ad hoc efficace... (et j'insiste bien sur le ad hoc !).
[^] # Re: la mienne :
Posté par Lucas Bonnet . Évalué à 4.
Si sur certains systèmes la commande rm (par exemple) n'accepte pas d'options après la liste des arguments, c'est le choix des développeurs de rm, pas de ceux de bash (ou autre shell, même combat).
[^] # Re: la mienne :
Posté par Aldoo . Évalué à 3.
Cela dit, le rm de GNU est encore plus "rare" que le shell bash, bien entendu, donc cela ne change rien à mon argument !
[^] # Re: la mienne :
Posté par 태 (site web personnel) . Évalué à 5.
Et pour ce qui est de ton post précédent, tu ne disais pas qu'il s'agissait d'une solution ad-hoc mais "d'un coup à prendre : il faut toujours [écrire rm arguments options]", ce qui est 1) contraire à ce qu'indique la page de man, 2) possible sur ton système super rare (comment ça on est sur linuxfr ici) mais pas toujours possible.
Mais où sont passés mes quarts de cheveux ?
[^] # Re: la mienne :
Posté par Aldoo . Évalué à 2.
Nombre de linuxiens utilisent tcsh ou zsh, par exemple, et pourtant quasiment tous utilisent GNU rm ! De plus, effectivement, ici c'est gnoulinusquefr.org, pas BSDfr.org, et pas non plus OS-avec-un-rm-rigide-fr.org ! Non mais !
[^] # Re: la mienne :
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 3.
Les scripts shells qui reposent sur la version 3.2.15-alpha-mdk de bash avec le GNU/rm-1.0.1.0.1.0-p3.rh-dev et qu'on trouve sur le net (ou dans des logiciels libres parfois celebres) sont assez nombreux pour qu'on rappelle a l'ordre les gens qui ecrivent du code de merde. Non mais !
[^] # Re: la mienne :
Posté par briaeros007 . Évalué à 3.
C'est quoi ce (grand) n'importe quoi ?
En fait y'a un truc completement con où c'est très sympa : tu fout un fichier "-i" dans un répertoire que tu soit protéger (solution d'ultime recours certe, mais toujours intéressant).
Et si tu veux pas prendre en compte les options après les paramètres, il suffit de passer '--' avant de mettre ses paramètres
(par ex rm -r -f -- -i va supprimer le fichier -i).
On peut constater donc que les outils GNU laisse le choix :P
[^] # Re: la mienne :
Posté par Tonton Benoit . Évalué à 2.
Sinon le ">" qui vient ce glisser avant une commande c'est sympa aussi
>./monscript.sh au lieu de ./monscript.sh
Et hop un grep sur une partition de 77go pour retrouver le disparu.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.