Projet

Général

Profil

Evolution #8034

Pas de test sur l'utilisateur qui appelle instance/reconfigure [2.4]

Ajouté par Joël Cuissinat il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
20/06/2014
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
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

Lié à creole - Anomalie #8083: diagnose devrait n'être lançable qu'en root Fermé 20/06/2014
Copié depuis creole - Evolution #8033: Pas de test sur l'utilisateur qui appelle instance/reconfigure Ne sera pas résolu

Révisions associées

Révision f0c86005 (diff)
Ajouté par Emmanuel GARETTE il y a presque 10 ans

ihm.py : nouvelle fonction (only_root) pour quitter l'application si elle n'est pas lancé en root (ref #8034 @1h)

Révision 03a1daac (diff)
Ajouté par Emmanuel GARETTE il y a presque 10 ans

ne pas pouvoir lancer instance/reconfigure/Maj-Auto/Maj-Cd en utilisateur normal (fixes #8034)

Révision ae10dc62 (diff)
Ajouté par Emmanuel GARETTE il y a presque 10 ans

ne pas pouvoir lancer CreoleCat/CreoleLock/CreoleService/CreoleSet/gen_rpt/creoled en utilisateur normal (ref #8034)

Révision 76257c10 (diff)
Ajouté par Emmanuel GARETTE il y a presque 10 ans

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

#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

#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

Formats disponibles : Atom PDF