web-dev-qa-db-fra.com

Autorisation pour les applications instantanées

J'ai quelques problèmes avec le paquet Ubuntu notepadqq. Après avoir ouvert un fichier à partir de ma racine Web Apache, je ne peux voir aucun contenu. L'enregistrement du fichier est également impossible. Je pensais que ce serait un problème de permission classique. Par conséquent, j'ai changé le groupe de la racine Web de root à www-data et ajouté mon utilisateur à ce groupe. Les autorisations sont de 775, donc en théorie, il devrait maintenant être possible pour moi de modifier des fichiers dans ma racine Web. Mais néanmoins, quand j'ouvre un fichier de ce répertoire avec notepadqq, il ne montre toujours qu'un fichier vide.

Lorsque j'utilise gksudo notepadqq j'obtiens le message d'erreur suivant:

No protocol specified
QXcbConnection: Could not connect to display :0

J'ai compris que notepadqq est une application instantanée et je me demande si c'est la raison de mes problèmes.

Quelqu'un peut-il me donner un indice sur la façon dont je pourrais résoudre ce problème (sans utiliser les autorisations 777)?

5
lukasl1991

Problème d'accrochage

J'ai reçu le même message d'erreur le 16.04 LTS MATE avec Xorg:

$ cat /etc/os-release | grep PRETTY
PRETTY_NAME="Ubuntu 16.04.3 LTS"

$ export | grep XDG_SESSION
declare -x XDG_SESSION_DESKTOP="mate"
declare -x XDG_SESSION_ID="c2"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"

$ snap list | grep notepadqq
notepadqq  1.2.0-2    115   danieleds  -

$ which notepadqq 
/snap/bin/notepadqq

$ Sudo snap run notepadqq
mkdir: cannot create directory '/run/user/0': Permission denied
No protocol specified
QXcbConnection: Could not connect to display :0.0
Aborted (core dumped)

$ pkexec snap run notepadqq
mkdir: cannot create directory '/run/user/0': Permission denied
QXcbConnection: Could not connect to display 
Aborted (core dumped)

$ Sudo notepadqq 
mkdir: cannot create directory '/run/user/0': Permission denied
No protocol specified
QXcbConnection: Could not connect to display :0.0
Aborted (core dumped)

$ gksudo notepadqq 
No protocol specified
QXcbConnection: Could not connect to display :0.0

$ Sudo -u www-data notepadqq /var/www/html/index.html 
2018/02/25 22:40:11.162682 cmd_run.go:562: WARNING: cannot create user data directory: cannot create "/var/www/snap/notepadqq/115": mkdir /var/www/snap: permission denied
cannot create user data directory: /var/www/snap/notepadqq/115: Read-only file system

Donc, ce n'est pas le problème Wayland.

Peut-être est-ce une autre limitation de Snap. Quoi qu'il en soit, j'ai signalé bug 1751634 dans le tableau de bord .

Récupérez Notepadqq et lancez-le

Nous avons découvert que l’acquisition de notepadqq ne se lance pas en tant que root.

  1. Le supprimer et installer la version normale de PPA de l’équipe "Notepadqq Team"

    snap remove notepadqq
    Sudo add-apt-repository -y ppa:notepadqq-team/notepadqq
    Sudo apt-get update
    Sudo apt-get install notepadqq
    
  2. Puis lancez-le en tant qu'utilisateur normal:

    notepadqq
    
  3. Et en tant que root:

    gksudo notepadqq
    

J'espère que cela t'aides.

3
N0rbert

Pour n'importe qui à partir d'Ubuntu 18.04

snap install notepadqq --devmode
0
Ligemer

notepadqq ne dispose pas de toutes les fonctionnalités de Notepad ++. J'ai installé la version Windows sur Ubuntu 18.04. * En exécutant le programme d'installation avec Wine. Cela fonctionne parfaitement bien et vous obtenez beaucoup plus de fonctionnalités et aucun des problèmes que vous avez rencontrés.

0
Hedley Finger