Bonjour,

Je suis débutant python, j'utilise la version 2.7.6 via TKinter. sur un pc Linux Ubuntu.
J'ai créé une application avec un fichier de configuration.
Mon fichier de configuration est actuellement dans le répertoire de l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/home/user/.fbx/fbx.conf
Je voudrais le placer dansMais je ne comprends pas comment avoir les droits root pour modifier le fichier de configuration dans /etc/fbx/fbx.conf.


Voici mon code pour enregistrer les modifications du fichier conf mais comment faire pour qu'il demande les droits root dans /etc au moment de l'enregistrement du fichier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
def modif_cfg():
    global reponse1, reponse2, reponse3
 
    dossier= "/etc/"
    path = join(dossier, ".fbx")
    chemin = join(path, "fbx.conf")
 
    parameters = list()
    parameters.append(reponse1.get())
    parameters.append(reponse2.get())
    parameters.append(reponse3.get())
    file_content = ";".join(parameters)
 
    config_file = open(chemin,'wb')
    config_file.write(file_content)
    config_file.close()
Merci.