Gambas France BETA


Pas de compte ? Incription

Etre root sans passer par la console

1
AuteurMessages
PapyBasic#1 Posté le 4/1/2014 à 20:49:05
"Parfois l'obstination est une voie !"Bonjour, bonne année à tous.
Etant toujours "débutant" dans le monde du pingouin , il m'arrive de chercher longuement des solutions simples !
Il y a plein d'exemples avec Gambas, une bonne base pour démarrer des projets.
Mais si vous demarrez du bureau, il y a un message, (et en anglais le vil bougre ! :x ) qui dit des choses que ma Maman m'interdit de répeter ! :P
Bon, si vous n'arrivez pas à faire tourner un exemple, vous n'avez peut-etre pas les droits administrateur, vous devez être "root" !
Installez l'icone de la crevette sur le bureau.
Clic droit et allez sur "propriétés"
sur la ligne "commande" tapez :
GKSU suivi du nom de l'application.
Pour moi c'est :
GKSU GAMBAS2
Et voilà , simple!
Au lieu d'ouvrir la console, une fenetre vous demande le mot de passe, et un milliardieme de seconde plus tard, vous tapez du code !
Youpi !
Bonne Année ! :rendeer: :rendeer: :rendeer: :rendeer: :rendeer: :santa: :queen: :joker: :geek:
Flachy Joe#2 Posté le 5/1/2014 à 18:51:21
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
Huhu, ce n'est pas conseillé du tout cette méthode, surtout si tu es débutant est que tu fais des tests sans trop savoir ce que tu fais, c'est un coup à pourrir ton système.
De plus ça constitue une faille majeur de sécurité, les composants Gambas que tu pourrais télécharger peuvent modifier ton système à ton insu.
Le super utilisateur n'est pas destiné à être utiliser pour exécuter des programmes "de base" mais pour réaliser des tâches d'administrations, il faut trouver la raison du problème qui t'empêche de lancer gambas et le résoudre.

Bonne à nez aussi.
;) Flachy Joe ;)
PapyBasic#3 Posté le 5/1/2014 à 20:51:03
"Parfois l'obstination est une voie !"Bonjour et merci pour ta réponse.
Résumons, pour certains exemples de gambas, il faut être root !(usage du port série)
Pour être root, soit il est possible d'ouvrir gambas 2 au travers d'une console, soit il est possible d'utiliser mon exemple avec gksu.
Ou alors , il y a deux niveaux dans le mode administrateur ?
S'il faut être root pour utiliser un exemple, je ne vois pas alors comment contourner le problème !....
Je suis preneur de toutes les solutions !
Pensez toujours que le chemin qui mène au pays merveilleux de Pingouin n'est pas forcement simple pour un vieux padawan comme moi !
Cordialement Jean-Pierre
Flachy Joe#4 Posté le 6/1/2014 à 18:38:08
Iguane : Il Gambas Uniquement pour Activer ses NEuronesSalut,
Il n'y a pas besoin d'avoir les droits super-utilisateur pour utiliser les ports séries, il suffit d'avoir les droits de lecture-écriture dessus.
Exemple (sous Debian) :
moi@mamachine:~$ ls -l /dev/ttyS*
crw-rw---- 1 root dialout 4, 64 janv. 6 18:02 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 janv. 6 18:02 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 janv. 6 18:02 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 janv. 6 18:02 /dev/ttyS3

Les utilisateurs du groupe dialout ont le droit de lecture-écriture, il faut donc que le super-utilisateur ajoute les utilisateurs voulus à ce groupe, en l'occurrence :
moi@mamachine:~$ sudo adduser moi dialout

Bonne continuation !

EDIT/PS : Il faut fermer sa session et la rouvrir pour mettre à jour les groupes auxquels on appartient.
;) Flachy Joe ;)
Jack#5 Posté le 6/1/2014 à 18:45:43
Pour avoir accès à un port série on peut aussi procéder de cette façon.

1- donner les droits dialout à l'utilisateur
sudo usermod -a -G dialout nom-utilisateur
2- chmoder le port utilisé
sudo chmod o+rw ttyS0

NB : Je partage évidemment les conseils d'Iguane concernant l'utilisation de Gambas en mode root :affraid:
Pour un code démocratique nationalisons Gambas.
Reivillo#6 Posté le 6/1/2014 à 21:27:45
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonsoir & meilleurs VŒUX, @ Toutes & Tous.

@ PapyBasic:
Ou est placé ton dossier Exemple Gambas?( Origine )

@ Flachy Joe & Jack:
+ que d'accords avec vous.( Sur la sécurité )

Reivillo.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
PapyBasic#7 Posté le 7/1/2014 à 13:18:44
"Parfois l'obstination est une voie !"Bonjour à tous et un grand merci pour vos conseils.
Je ne suis pas à la version Gambas 3 ! Mais sur une version 2 et quelque chose ....
Là je suis au boulot, et il est difficile de répondre.
Mais sous Gambas 2 il y a un exemple avec le port série.
Hors pour utiliser l'exemple, sur divers forums qui traitent de Gambas, la solution est d'être root.
Voilà pourquoi, fiers de moi, j'ai sincèrement pensé qu'il y avait là une bonne solution !
Comprenez bien les copains, le langage linux est pour moi au stade de l'apprentissage.
Je reprend une autre réponse plus complète ce soir.
Cordialement Jean-Pierre
1