Evolution #8034
Pas de test sur l'utilisateur qui appelle instance/reconfigure [2.4]
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Si j'essaie de lancer reconfigure avec l'utilisateur "eole", j'obtiens :
ERROR:creole.reconfigure:Unable to configure handler u'file': [Errno 13] Permission denied: '/var/log/reconfigure.log'
Si j'essaie avec l'option "-d", rien ne s'affiche :
eole@amon:~$ reconfigure -d eole@amon:~$ echo $? 1
Demandes liées
Révisions associées
ihm.py : nouvelle fonction (only_root) pour quitter l'application si elle n'est pas lancé en root (ref #8034 @1h)
ne pas pouvoir lancer instance/reconfigure/Maj-Auto/Maj-Cd en utilisateur normal (fixes #8034)
ne pas pouvoir lancer CreoleCat/CreoleLock/CreoleService/CreoleSet/gen_rpt/creoled en utilisateur normal (ref #8034)
importer convert_value directement dans creole.var_loader (fixes #8034)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 03a1daaccd7f7214cc3ded5136e754cfe7445e2d.
#2 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Echéance mis à 20/06/2014
- Assigné à mis à Emmanuel GARETTE
- Version cible mis à Eole 2.4.0.1
#3 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à À valider
- % réalisé changé de 100 à 80
KO pour CreoleSet (plante avant le test) :
eole@amon:~$ CreoleSet Traceback (most recent call last): File "/usr/bin/CreoleSet", line 10, in <module> from eolegenconfig.lib import convert_value File "/usr/lib/python2.7/dist-packages/eolegenconfig/__init__.py", line 22, in <module> from eolegenconfig import views File "/usr/lib/python2.7/dist-packages/eolegenconfig/views.py", line 21, in <module> init_authentication(app) File "/usr/lib/python2.7/dist-packages/eoleauthlib/authclient.py", line 146, in init_authentication session_interf = gen_file_interface(local_dir, managed_app.name, managed_app) File "/usr/lib/python2.7/dist-packages/eoleauthlib/authclient.py", line 70, in gen_file_interface session_storage = FileBackedSessionManager('/root/.eoleauth', managed_app.config['SECRET_KEY'], "{0}:".format(session_prefix)) File "/usr/lib/python2.7/dist-packages/eoleauthlib/cachedsession.py", line 136, in __init__ os.makedirs(self.path) File "/usr/lib/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/root/.eoleauth'
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de À valider à Résolu
- % réalisé changé de 80 à 100
Appliqué par commit 76257c10153fc12730d2fbead4d87ad9fb38b3a9.
#5 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Résolu à Fermé
root@scribe:~# su - eole -s /bin/bash -su: HISTCONTROL : variable en lecture seule -su: HISTSIZE : variable en lecture seule -su: HISTFILESIZE : variable en lecture seule eole@scribe:~$ CreoleSet eole_module 2.2 /usr/bin/CreoleSet ne peut être exécuté qu'en root