it-swarm.dev

Izin untuk aplikasi sekejap

Saya memiliki beberapa masalah dengan paket notepadqq Ubuntu. Setelah membuka file dari webroot Apache saya, saya tidak dapat melihat konten apa pun. Menyimpan file juga tidak mungkin. Saya kira ini akan menjadi masalah izin klasik. Karena itu, saya mengubah grup webroot dari root menjadi www-data dan menambahkan pengguna saya ke grup ini. Izinnya adalah 775, jadi secara teori sekarang mungkin saya bisa mengedit file di webroot saya. Namun demikian, ketika saya membuka file direktori ini dengan notepadqq, masih hanya menampilkan file kosong.

Saat menggunakan gksudo notepadqq saya mendapatkan pesan kesalahan berikut:

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

Saya tahu bahwa notepadqq adalah aplikasi snap yang disebut dan saya bertanya-tanya apakah ini adalah alasan untuk masalah saya.

Dapatkah seseorang memberi saya petunjuk bagaimana saya bisa memperbaiki masalah ini (tanpa menggunakan 777 izin)?

5
lukasl1991

Masalah jepretan

Saya mendapat pesan kesalahan serupa pada 16,04 LTS MATE dengan 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

Jadi itu bukan masalah Wayland.

Mungkin itu adalah batasan lain dari Snap. Pokoknya saya melaporkan bug 1751634 ke launchpad .

Dapatkan Notepadqq paket-deb dan jalankan

Kami menemukan, bahwa notepadqq snap tidak diluncurkan sebagai root, jadi kami

  1. Menghapusnya dan menginstal versi normal dari "Notepadqq Team" tim PPA

    snap remove notepadqq
    Sudo add-apt-repository -y ppa:notepadqq-team/notepadqq
    Sudo apt-get update
    Sudo apt-get install notepadqq
    
  2. Kemudian jalankan sebagai pengguna normal:

    notepadqq
    
  3. Dan sebagai root:

    gksudo notepadqq
    

Semoga ini membantu.

3
N0rbert

Untuk siapa saja dari Ubuntu 18.04

snap install notepadqq --devmode
0
Ligemer

notepadqq tidak memiliki semua kemampuan Notepad ++. Saya menginstal versi Windows pada Ubuntu 18.04. * Dengan menjalankan installer dengan Wine. Ini berfungsi dengan baik dan Anda mendapatkan lebih banyak fitur dan tidak ada masalah yang Anda alami.

0
Hedley Finger