Pertanyaan Tidak dapat mengubah pengaturan sistem apa pun melalui Chrome Remote Desktop di Xubuntu


Saya terhubung ke server jarak jauh saya menjalankan Xubuntu. Saat saya masuk langsung ke kotak, semuanya baik-baik saja - masalah muncul ketika saya terhubung menggunakan Chrome Desktop Jarak Jauh. Jika saya mencoba dan melakukan sesuatu yang penting (misalnya memulai ulang, mengubah jaringan, menginstal perangkat lunak) melalui GUI, saya mendapatkan kesalahan izin. Misalnya mencoba mengaktifkan kembali koneksi OpenVPN saya:

Koneksi VPN Gagal Tidak diizinkan untuk mengontrol jaringan

Di terminal, sepertinya saya masuk sebagai pengguna biasa saya. Tapi aku tidak bisa reboot (tidak ingat apakah ini biasanya membutuhkan jaringan sudo - perubahan tentu tidak):

foo @ bar: ~ $ reboot
reboot: Perlu menjadi root

Segera setelah saya sudo saya bisa melakukan apa saja melalui baris perintah - tetapi ini tidak ada gunanya bagi saya semua hal di GUI yang saya ingin dapat lakukan dari jarak jauh.

Saya mencoba menambahkan pengguna saya ke netdev, tetapi itu tidak menyelesaikan masalah:

foo @ bar: ~ $ groups foo adm cdrom sudo dip plugdev netdev lpadmin sambashare chrome-remote-desktop

Teori saya adalah bahwa saya tidak benar-benar masuk sebagai pengguna saya, atau bahwa GUI setidaknya dipicu oleh pengguna lain yang tidak memiliki izin yang tepat.

  1. Bagaimana saya bisa mengetahui apa yang "pengguna" telah memicu sesi xfce saya masuk?

  2. Bagaimana saya bisa memberi pengguna itu izin yang sesuai? Saya tahu itu adalah praktik yang buruk untuk menambahkan pengguna non-root ke root tetapi saya tergoda;)

Mencari pengguna chrome-remote-desktop tetapi itu tidak tampak ada - meskipun ada grup dengan nama itu:

foo @ bar: ~ $ grep 'chrome-remote-desktop' / etc / group

chrome-remote-desktop: x: 1001: foo

Ada ide? Terima kasih sebelumnya!


3
2017-08-28 13:04


asal




Jawaban:


Ini terjadi karena cara kerja Chrome Desktop Jarak Jauh. Ini menciptakan sesi baru yang dapat Anda akses dari jarak jauh secara paralel ke sesi lain. Biasanya server X / GUI berjalan pada sesi 7 (Anda dapat mencoba dan mengubah sesi dengan Ctrl + Alt + Fn, dimana n adalah nomor sesi), dan Chrome Desktop Jarak Jauh menggunakan yang berbeda. Jadi, setiap kali Anda diminta memasukkan kata sandi menggunakan GUI, jendela akan muncul di sesi GUI utama (sesi 7), dan tidak ada cara untuk mengaksesnya dari Chrome Desktop Jarak Jauh secara langsung.

Untungnya, ada sedikit peretasan yang dapat Anda lakukan untuk menghindari hal ini. Seperti yang disebutkan di sini, Anda bisa mengedit /opt/google/chrome-remote-desktop/chrome-remote-desktop (buat cadangan file ini pertama jika ada yang salah):

FIRST_X_DISPLAY_NUMBER = 0 # Replace 20 by 0

Lalu beri komentar tentang loop sementara:

def get_unused_display_number():
    """Return a candidate display number for which there is currently no
    X Server lock file"""
    display = FIRST_X_DISPLAY_NUMBER
    # while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
    # display += 1
    return display

Solusi lain adalah menjalankan aplikasi dari terminal dengan sudo, mis. sudo google-chrome (tidak direkomendasikan).

Semoga tim yang mengembangkan Chrome Desktop Jarak Jauh akan mendengar kita semua dan segera mengubah perilaku ini.


2
2018-03-06 20:06



Terimakasih atas infonya! +1. Jawaban Anda akan ditingkatkan jika Anda harus meringkas tindakan yang direkomendasikan di tautan Forum Produk Google Anda. - hBy2Py
Terima kasih atas komentarnya, Brian. Saya tidak meringkas tindakan karena mereka dijelaskan dengan baik pada halaman web yang ditautkan dan saya pikir itu tidak perlu. - Rafael
Benar. Padahal, apa yang terjadi jika Google memutuskan tahun depan untuk melemparkan Forum Produk ke dalam file melingkar? Jawaban Anda kemudian mendapat konten kunci yang diamputasi. Memberikan setidaknya kutipan konten utama dari tautan, untuk menghindari hal ini terjadi, sebenarnya adalah bagian dari pedoman situs untuk menjawab pertanyaan: "Selalu kutip bagian paling penting dari tautan penting, seandainya situs target tidak dapat dijangkau atau offline secara permanen." Awalnya aku juga tersandung ini. - hBy2Py
@Brian, itu poin yang sangat bagus. Saya telah mengedit jawaban yang sesuai. Terima kasih! :) - Rafael
<thumbs-up> Selamat datang di SuperUser! :-) - hBy2Py