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 12 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 12 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 plus de 11 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 plus de 11 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 plus de 11 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