Salut,
je suis en train de m'arracher les cheveux sur un casse tete,
j'ai 3 scripts pour modifier les parametres de shorewall au besoin.
Je doit faire un moyen simple pour les lancer depuis un compte utilisateur
(et de préférence graphique car le gars y connais rien).
Je précise que je bosse sur le serveur linux par l'intermediaire d'une
session vnc (car il n'est pas dans mon bureau)
j'ai crée 3 icones sur son bureau qui executent respectivement :
sudo /etc/shorewall/day (j'ai préalablement attribué les droits
nécessaires sur visudo)
sudo /etc/shorewall/everyone
sudo /etc/shorewall/night
voila mon probleme
quand je les lance depuis le bureau vnc de son compte, ca marche nickel
quand je les lance depuis son bureau sur le serveur, ca marche pas
carrement bizarre : sur une console je fait
sudo /etc/shorewall/day .........ca marche pas
mais si entre temps j'ai utilisé
sudo su
..... pour d'autre opérations
su senechal
et que je refais :
sudo /etc/shorewall/day .... la ca marche
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TiChou
Dans l'article news:40220ce6$0$275$, andrei écrivait :
Salut,
Bonjour,
j'ai crée 3 icones sur son bureau qui executent respectivement : sudo /etc/shorewall/day (j'ai préalablement attribué les droits nécessaires sur visudo) sudo /etc/shorewall/everyone sudo /etc/shorewall/night
voila mon probleme quand je les lance depuis le bureau vnc de son compte, ca marche nickel quand je les lance depuis son bureau sur le serveur, ca marche pas
carrement bizarre : sur une console je fait sudo /etc/shorewall/day .........ca marche pas mais si entre temps j'ai utilisé sudo su ..... pour d'autre opérations su senechal et que je refais : sudo /etc/shorewall/day .... la ca marche
La seule chose qui change dans vos différents cas, c'est l'environement du shell sous lequel sont lancés les scripts.
comment je pourrais faire svp?
Modifier vos scripts en y plaçant les bonnes variables d'environemment ($PATH principalement) ou bien mettre les chemins complets pour chacune des commandes.
-- TiChou
Dans l'article news:40220ce6$0$275$636a15ce@news.free.fr,
andrei <andrei.jeanluc@free.fr> écrivait :
Salut,
Bonjour,
j'ai crée 3 icones sur son bureau qui executent respectivement :
sudo /etc/shorewall/day (j'ai préalablement attribué les droits
nécessaires sur visudo)
sudo /etc/shorewall/everyone
sudo /etc/shorewall/night
voila mon probleme
quand je les lance depuis le bureau vnc de son compte, ca marche
nickel quand je les lance depuis son bureau sur le serveur, ca marche
pas
carrement bizarre : sur une console je fait
sudo /etc/shorewall/day .........ca marche pas
mais si entre temps j'ai utilisé
sudo su
..... pour d'autre opérations
su senechal
et que je refais :
sudo /etc/shorewall/day .... la ca marche
La seule chose qui change dans vos différents cas, c'est l'environement du
shell sous lequel sont lancés les scripts.
comment je pourrais faire svp?
Modifier vos scripts en y plaçant les bonnes variables d'environemment
($PATH principalement) ou bien mettre les chemins complets pour chacune des
commandes.
Dans l'article news:40220ce6$0$275$, andrei écrivait :
Salut,
Bonjour,
j'ai crée 3 icones sur son bureau qui executent respectivement : sudo /etc/shorewall/day (j'ai préalablement attribué les droits nécessaires sur visudo) sudo /etc/shorewall/everyone sudo /etc/shorewall/night
voila mon probleme quand je les lance depuis le bureau vnc de son compte, ca marche nickel quand je les lance depuis son bureau sur le serveur, ca marche pas
carrement bizarre : sur une console je fait sudo /etc/shorewall/day .........ca marche pas mais si entre temps j'ai utilisé sudo su ..... pour d'autre opérations su senechal et que je refais : sudo /etc/shorewall/day .... la ca marche
La seule chose qui change dans vos différents cas, c'est l'environement du shell sous lequel sont lancés les scripts.
comment je pourrais faire svp?
Modifier vos scripts en y plaçant les bonnes variables d'environemment ($PATH principalement) ou bien mettre les chemins complets pour chacune des commandes.