J'ai un serveur Debian Lenny, et j'aimerais que l' www-data
utilisateur ait /usr/local/zend/bin
dans son PATH, afin qu'il puisse exécuter un script dans cron as www-data
.
Comment puis-je ajouter /usr/local/zend/bin
à PATH, donc www-data
peut exécuter des fichiers dans /usr/local/zend/bin
?
/etc/login.defs
qui seraient ignorées? J'ai mis à jourENV_PATH
et je fais écho à $ PATH lorsque .bashrc est chargé. Quelque part au milieu, il est en train d'être modifié ou il n'est pas mis à jour car il affiche l'ancienne valeur. J'ai redémarré l'ordinateur - ce n'est donc pas ça.PATH
en plus ou en remplacement d'autres façons.Pour définir un chemin d'accès pour tous les utilisateurs sauf root, modifiez
/etc/profile
ou/etc/enviroment
. Pour root ou un utilisateur individuel, modifiez leur.bashrc
ou.bash_profile
leurs répertoires personnels, respectivement. Ajoutez lePATH=$PATH:/new/location/
.la source
Pour définir simplement var pour tous les utilisateurs sans surcharger votre
profile
, vous pouvez ajouter votre propre petit script dans un/etc/profile.d
répertoire comme celui-ci:echo 'PATH="/usr/local/zend/bin:$PATH"' > /etc/profile.d/zend_path.sh
Ensuite, reconnectez-vous.
la source
Ajoutez ces lignes à la fin du fichier:
Enregistrez le fichier. Redémarrez ou utilisez la commande ci-dessous:
Testez vos paramètres:
la source