Ressemble à ce bogue a été autour pendant un bon moment! Voici quelques corrections de références, vous trouverez peut-être utile (et pouvez vous abonner à l' / voter, indice, indice...):
Debian bug #85123 ("sudo: SECURE_PATH ne peut pas toujours être remplacée") (à partir de 2001!)
Il semble que le Bug#20996 est toujours présent dans cette version de sudo. L'
changelog dit qu'elle peut être remplacée au moment de l'exécution, mais je n'ai pas encore
découvert comment.
Ils mentionnent mettre quelque chose comme ceci dans votre fichier sudoers:
Defaults secure_path="/bin:/usr/bin:/usr/local/bin"
mais quand je fais ça dans Ubuntu 8.10 au moins, il me donne cette erreur:
visudo: unknown defaults entry `secure_path' referenced near line 10
Ubuntu bug #50797 ("sudo construit avec --with-secure-chemin d'accès est problématique")
Pire encore, autant que je peux dire, c'
est impossible de respécifier secure_path
dans le fichier sudoers. Donc, si, pour
exemple, vous souhaitez offrir à vos utilisateurs
facile d'accès à quelque chose dans /opt,
vous devez recompiler sudo.
Oui. Il y a besoins d'être un moyen de
remplacer cette "fonctionnalité" sans avoir
pour recompiler. Rien de pire que de
la sécurité des fanatiques de vous dire ce qui est
le mieux pour votre environnement et puis ne pas
en vous donnant un moyen de le désactiver.
C'est vraiment ennuyeux. Il pourrait être
sage de se tenir au courant de comportement par
par défaut pour des raisons de sécurité, mais
il devrait y avoir un moyen de passer outre
autres de les recompiler à partir de la source
le code! Beaucoup de gens SONT dans le besoin de CHEMIN
de l'héritage. Je me demande pourquoi pas
les responsables de regarder dans, ce qui semble
facile à monter avec un acceptable
solution.
J'ai travaillé autour d'elle comme ceci:
mv /usr/bin/sudo /usr/bin/sudo.orig
ensuite, créez un fichier /usr/bin/sudo contenant les éléments suivants:
#!/bin/bash
/usr/bin/sudo.orig env PATH=$PATH "$@"
ensuite, votre sudo fonctionne exactement comme la non sécurisé-chemin sudo
Ubuntu bug #192651 ("sudo chemin est toujours reset")
Étant donné qu'une copie de ce bogue a été
déposée à l'origine en juillet 2006, je ne suis pas
clair combien de temps l'inefficacité env_keep
a été en opération. Quelle que soit la
fond de forcer les utilisateurs à employer
des trucs comme indiqué ci-dessus,
sûrement les pages de manuel pour la commande sudo et
sudoers doit refléter le fait que
options pour modifier le CHEMIN d'accès sont
effectivement redondant.
La modification de la documentation pour tenir compte
exécution effective est pas le déstabiliser
et très utile.
Ubuntu bug #226595 ("impossible de conserver/indiquez le CHEMIN d'accès")
J'ai besoin d'être en mesure de lancer la commande sudo avec
supplémentaire non-std binaire dossiers dans
le CHEMIN d'accès. Ayant déjà ajouté mon
exigences de /etc/environment, j'ai été
surpris lorsque j'ai des erreurs sur l'
commandes manquantes lors de l'exécution de leur
en vertu de sudo.....
J'ai essayé les méthodes suivantes pour résoudre ce
sans succès:
À l'aide de la "sudo -E
" option ne fonctionne pas. Mon CHEMIN était encore réinitialisation par sudo
En changeant "Defaults env_reset
"" Defaults !env_reset
" dans /etc/sudoers, aussi ne fonctionne pas (même lorsqu'il est combiné avec sudo -E)
Décommentant env_reset
(par exemple,"#Defaults env_reset
") dans /etc/sudoers, aussi ne fonctionne pas.
L'ajout de 'Defaults env_keep += "PATH"
'/etc/sudoers, aussi ne fonctionne pas.
Clairement - en dépit de l'homme
documentation - sudo est complètement
codé en dur concernant le CHEMIN d'accès et ne pas
permettre à toute la flexibilité concernant
en conservant le CHEMIN d'accès des utilisateurs. Très
ennuyeux que je ne peux pas courir non-par défaut
logiciel sous les permissions root à l'aide de
sudo.