SDB:L'utilisateur "root" ne peut pas exécuter les programmes
Vous devez vous souvenir que la définition des variables $PATH (chemins d'exécution des applications) est différente selon qu'il s'agisse des utilisateurs ou de l'administrateur. En effet, en mode 'root' vous devrez souvent fournir le chemin complet de l'exécution d'une application. Dans l'environnement de "root" le chemin d'exécution ".
" n'est pas fourni par défaut (variable d'environnement PATH
). En effet, lorsque l'utilisateur "root"
veut démarrer un programme xxx
dans le répertoire actuel, il doit saisir soit :
./xxx
soit :
sh xxx
Pourquoi est-ce ainsi ?
Ceci est avant tout lié à un problème de sécurité.
Un exemple : l'utilisateur "root" se trouve dans le répertoire /tmp
dans lequel il existe un script shell portant le nom "sl
" et qui contient le code suivant :
#!/bin/bash cd / rm -rf *
Si l'utilisateur "root" saisit par erreur
sl
(au lieu de "ls"), une forte activité du disque dur sera à remarquer quelque part.
SDB:Root et sécurité, connexion à travers un réseau
<keyword>root,point,path,chemin,chemind'accès,security,sécurité,command</keyword>