emacs et doas

Demande d'aide : c'est ici.
Répondre
emmesse
Membre
Membre
Messages : 66
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

Bonjour,

on m'a conseillé doas au lieu de sudo. Alors voici mon /etc/doas.conf

Code : Tout sélectionner

permit persist :sudo as root
j'ai beau faire:

Code : Tout sélectionner

doas emacs-gtk fichier
et ça me met la version terminal de emacs au lieu de la version gui

une idée?
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,


La ligne de ton fichier /etc/doas.conf me semble correcte,
mais tu peux vérifier la syntaxe avec :

Code : Tout sélectionner

# doas -C /etc/doas.conf
qui n'affiche rien si c'est correct.

Perso je n'utiliserais pas le groupe sudo
mais autre chose p.ex : doas (qu'il faudra créer)


Je ne suis pas du tout utilisateur de emacs(-gtk)
mais je pencherais pour un problème lié à l'environnement graphique (variables)
ou (peut-être) le fait qu'il y a un tiret dans la commande ???

Tente de rajouter dans /etc/doas.conf une ligne spéciale pour emacs-gtk
p.ex:

Code : Tout sélectionner

permit persist emmesse as root cmd '/usr/bin/emacs-gtk'
à tester éventuement avec doubles quotes ou sans ???

Est-ce que nano ou vi fonctionne pour le même fichier ?
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Peut-être simplement :

doas /usr/bin/emacs-gtk fichier
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5920
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Pas certain que tu puisses lancer une GUI via sudo.
Perso j'utilise kdesu (gksu pour les gnomistes)
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

piratebab a écrit : 28 mars 2023, 14:11 gksu pour les gnomistes
Je crois bien que le paquet gksu n'est plus dans les dépôts des versions récentes ???
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Je pense avoir une solution :

Code : Tout sélectionner

$ doas geany /etc/doas.conf
Unable to init server: Could not connect: Connection refused
Geany: cannot open display

$ xhost si:localuser:root
localuser:root being added to access control list

$ doas geany /etc/doas.conf
=> édition avec Geany (gui) > Ferme

$ cat /etc/doas.conf
permit nopass setenv { LANG=C.UTF-8 } toto
### édité avec Geany ###

$ xhost -si:localuser:root
localuser:root being removed from access control list

$ doas geany /etc/doas.conf
Unable to init server: Could not connect: Connection refused
Geany: cannot open display

Si ça fonctionne avec Geany, ça doit le faire avec un autre éditeur.


J'ai fait ce test sur une VM debian 11 + XFCE


Ma source est => https://wiki.archlinux.org/title/Runnin ... sing_xhost


Remarque

Le wiki Arch Linux indique cette solution pour le serveur Wayland
qui n'est pas installé sur ma VM de test,
pour info voici ce qui est installé :

Code : Tout sélectionner

$ apt list -i *wayland*
En train de lister... Fait
libwayland-client0/stable,now 1.18.0-2~exp1.1 amd64  [installé, automatique]
libwayland-cursor0/stable,now 1.18.0-2~exp1.1 amd64  [installé, automatique]
libwayland-egl1/stable,now 1.18.0-2~exp1.1 amd64  [installé, automatique]
libwayland-server0/stable,now 1.18.0-2~exp1.1 amd64  [installé, automatique]

$ apt list -i *xorg*
En train de lister... Fait
xorg-docs-core/stable,now 1:1.7.1-1.2 all  [installé, automatique]
xorg/stable,now 1:7.7+22 amd64  [installé, automatique]
xserver-xorg-core/stable-security,stable-security,now 2:1.20.11-1+deb11u5 amd64  [installé, automatique]
xserver-xorg-input-all/stable,now 1:7.7+22 amd64  [installé, automatique]
xserver-xorg-input-libinput/stable,now 0.30.0-1 amd64  [installé, automatique]
xserver-xorg-input-wacom/stable,now 0.34.99.1-1+b1 amd64  [installé, automatique]
xserver-xorg-legacy/stable-security,stable-security,now 2:1.20.11-1+deb11u5 amd64  [installé, automatique]
xserver-xorg-video-all/stable,now 1:7.7+22 amd64  [installé, automatique]
xserver-xorg-video-amdgpu/stable,now 19.1.0-2 amd64  [installé, automatique]
xserver-xorg-video-ati/stable,now 1:19.1.0-2 amd64  [installé, automatique]
xserver-xorg-video-dummy/stable,now 1:0.3.8-1+b1 amd64  [installé, automatique]
xserver-xorg-video-fbdev/stable,now 1:0.5.0-1 amd64  [installé, automatique]
xserver-xorg-video-intel/stable,now 2:2.99.917+git20200714-1+deb11u1 amd64  [installé, automatique]
xserver-xorg-video-nouveau/stable,now 1:1.0.17-1 amd64  [installé, automatique]
xserver-xorg-video-qxl/stable,now 0.1.5+git20200331-1 amd64  [installé, automatique]
xserver-xorg-video-radeon/stable,now 1:19.1.0-2 amd64  [installé, automatique]
xserver-xorg-video-vesa/stable,now 1:2.5.0-1 amd64  [installé, automatique]
xserver-xorg-video-vmware/stable,now 1:13.3.0-3 amd64  [installé, automatique]
xserver-xorg/stable,now 1:7.7+22 amd64  [installé, automatique]

**Simple Utilisateur** -- Debian stable - XFCE
Répondre