root olarak giriş yaptığımda gedit'te bir dosyayı terminalden açamıyorum


0

Adlı dosyayı açmaya çalıştığımda tester.php gedit olarak root olarak giriş yaparak şunu görüyorum:

[root@Feddy htdocs]# gedit tester.php

(gedit:4310): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported


** (gedit:4310): WARNING **: Could not connect to session bus

Bu mesaj nedir ve neden bunu alıyorum?

NOT: Dosyayı aynı komutla açabiliyorum

gedit tester.php

normal bir kullanıcı olarak hareket ettiğimde. (yani, kök değil)

Yanıtlar:


2

Varsayılan olarak ve güvenlik nedeniyle, X sunucusuyla etkileşimde olan tek kullanıcı oturum açan kullanıcıdır. Anlamı, Farklı kullanıcıların / ana makinelerin x-sunucularına bağlanmasına izin vermek için varsayılan ayarları geçersiz kılmadığınız sürece, farklı bir kullanıcı olarak x-sunucusuyla bağlantı kuramazsınız. Bu nedenle, aldığınız hata mesajı, başka bir kullanıcı tarafından bağlanamadığından x-server ile ilgilidir. Etrafını aşmak için uygulayabileceğiniz çeşitli düzeltmeler var. Bir X-uygulamasını root olarak çalıştırmam gerektiğinde normalde yaptığım şey aşağıdaki gibidir.

  • Normal kullanıcı terminalinden çalıştırıyorum xhost + geçici olarak tüm kullanıcıya erişim izni vermek
  • Sonra farklı bir terminalden root olarak giriş yapıyorum ve X-app yani gedit tester.php

Kalıcı yapmak için (ki bunu önermiyorum), düzenle /etc/profile ve aşağıdaki satırı ekleyin:

export XAUTHORITY=/root/.Xauthority


yerine su yap su -
WeloSefer

evet işe yaradı! Teşekkür ederim. Lütfen bana arasındaki farkı söyleyebilir misiniz su ve su -
Suhail Gupta

Ayrıca bir dosyayı doğrudan terminalden root olarak açabilmem için herhangi bir süre var mı?
Suhail Gupta

"-" kısa çizgisinin kullanılması, yeni kabuk bağlantısını değişken ortamının ayarlanması ve kullanıcı tercihlerine göre tüm varsayılan ayarlarla çalışmaya zorlar.
WeloSefer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.