Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/11/2007, à 18:58

tuxmania

python probleme ecrire dans un fichier

bonjour, bonsoir

comment obtenir les droit superutilisateur au demarrage d'un programme pour ecrire dans un fichier

merci d'avance pour votre aide

Hors ligne

#2 Le 04/11/2007, à 19:06

bipede

Re : python probleme ecrire dans un fichier

sudo nomduprogramme


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#3 Le 04/11/2007, à 19:18

tuxmania

Re : python probleme ecrire dans un fichier

voici un bou de mon code en python

fichier = open('/home/boss/test.log', 'a')
fichier.write('GNU license GPL')
fichier.close()

et je voudrais qu'au demarrage du programme il demande les droit superutiisateur
avec la commande

import commands
commands.getoutput

voila merci d'avance pour votre aide

Hors ligne

#4 Le 04/11/2007, à 20:42

bipede

Re : python probleme ecrire dans un fichier

Si tu veux les droits root pour l'ensemble des actions de ton script tu lances :

sudo python tonscript.py

Si tu ne veux les droits root que pour certaines commandes de ton script, tu lances tes commandes sous cette forme dans ton script:

commands.getoutput("sudo tacommande tesparamètres")

Dernière modification par bipede (Le 04/11/2007, à 20:43)


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#5 Le 04/11/2007, à 23:00

tuxmania

Re : python probleme ecrire dans un fichier

ok merci bipede

derniere petite question

comment rendre un script executable?

merci pour ton aide

Hors ligne

#6 Le 05/11/2007, à 07:40

bipede

Re : python probleme ecrire dans un fichier

1- tu écris cette ligne en première ligne de ton script:

#! /usr/bin/env python

2- Tu vérifies les propriétés de ton fichier script (clic droit sur le fichie):
- Si tu indiques dans l'onglet "ouvrir avec" que les fichiers *.py doivent être ouverts en priorité par python, tu ne dois pas avoir la case "Exécution" de l'onglet "permissions" cochée.
- Si tu indiques dans l'onglet "ouvrir avec" que les fichiers *.py doivent être ouverts en priorité par autre chose que python, tu dois cocher la case "Execution" de l'onglet 'permissions".


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne