[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] cmd sur terminal



Eric Darchis wrote:

Deuzio, fais-tu un "su" ou un "su -" ?
"su -" a pour différence d'évaluer les scripts de login de l'utilisateur destination (root en l'occurence). Donc, si tu oublies le -, tu n'as pas les pathes spécifiques à root, comme /sbin, /usr/sbin, ... et peut-être celui de kpackage.
Pas tout fait mais presque, les paths spécifiques root peuvent être mis pour d'autres users, rien ne l'interdit. La grosse différence de su et su - est qu'avec su, tu gardes l'env. de l'user courant mais avec le uid + gid du nouvel user, avec su -, cela correspond à un login complet, donc on va passer par les différents script ( /etc/profile, /etc/bashrc (si on utilise bash) et on finira avec les fichiers dans le répertoire utilisateur (~/.profile)puis les fichiers suivant le shell utilisé (si shell = ksh, .kshrc,...) Il n'y aura aucune différence entre qq'un ayant fait un su - et la personne avec tapé login

Autre chose, si tu as besoin de faire rm * fait rm -i *, sinon fait ls -1 |awk '{print "rm "$1;}' > e, éditer e et bien être sûr de toi puis sh e. C'est plus sûr et c'est la meilleure façon de faire sur une machine de production, l'avantage, c'est qu'avec e tu sais ce que tu as effaçé.

Ou alors, descends d'un répertoire et fait rm -rf /path_complet/de/ce/que/tu_veux_effacer. Autre chose rm *, n'effacera pas les fichiers cachés (.)



Attention cependant à un piège du genre:
user:/home/user/tmp $ ls
file1.tmp file2.tmp
user:/home/user/tmp $ rm *
file1.tmp: permission denied
user:/home/user/tmp $ su -
Password:
root:/root # rm *

Un su sans le moins aurait laissé le répertoire courant au répertoire temporaire.
Ce serait pire sur un système qui n'affiche pas le path et pire encore si le home de root est / et qu'on fait un truc genre "rm -rf *"...
A bon entendeur...

Eric.



[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ Archives de la mailing list: http://archives.linuxbe.org/linux/ ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]



--
De Bontridder Dany
UIN ICQ 10513996




[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ Archives de la mailing list: http://archives.linuxbe.org/linux/  ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]