Acquérir les privilèges administrateur et ses chemins d'accès
Solution : en ajoutant le paramètre - au programme su. Testé avec RedHat 6.2/SuSE 6.4/Mandrake 7.02.
Pour devenir administrateur sans se déconnecter, vous utilisez la commande su dans une console. Mais les chemins d'accès par défaut de l'utilisateur root (/sbin et /usr/sbin) ne sont pas pris en compte. Dès lors, pour exécuter un programme, par exemple Lilo, vous êtes obligé de saisir le chemin complet, c'est-à-dire /sbin/lilo. Pour disposer des chemins d'accès propres à l'utilisateur root, saisissez su - (ou su - root) puis validez. Tapez le mot de passe et appuyez sur la touche . Saisissez lilo -q puis validez. La liste des configurations de Lilo s'affiche, sans que vous ayez eu à préciser les chemins d'accès. Saisissez exit pour afficher la console de lutilisateur précédent.Exemple :[sam@crc sam]$ su
Password:
[root@crc sam]# lilo -q
bash: lilo: command not found
[root@crc sam]# /sbin/lilo -q
linux *
dos
[root@crc sam]# exit
exit
[sam@crc sam]$ su -
Password:
[root@crc /root]# lilo -q
linux *
dos
[root@crc /root]#
Password:
[root@crc sam]# lilo -q
bash: lilo: command not found
[root@crc sam]# /sbin/lilo -q
linux *
dos
[root@crc sam]# exit
exit
[sam@crc sam]$ su -
Password:
[root@crc /root]# lilo -q
linux *
dos
[root@crc /root]#
Votre opinion