[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 ]