Nautilus'u kök olarak nasıl başlatabilirim?


50

Ubuntu 12.04 LTS'deki Nautilus ile ilgili bir sorunum var.

Komutu çalıştırdığımda gksu nautilus /şifre sorma kutusu beliriyor ve süper kullanıcı şifremi yazıyorum, ardından şifre kutusu kayboluyor ve Nautilus açılmıyor.

Nautilus'u normal bir kullanıcı olarak komutla açmaya çalıştığımda nautilus, klasör açılıyor.

Terminalde çalışırken

$ sudo nautilus

Aşağıdaki hatayı aldım

$ sudo nautilus /

** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

Bu hatayı nasıl düzeltebilirim?


Ayrıca "root olarak aç" seçeneğine sahip olan nemo (linux mint file browser) uygulamasını da deneyebilirsiniz.

sudo su nautilus bu benim için çalıştı, root şifrenizi ayarlayıp giriş yaptığınızı
varsayalım

Yanıtlar:


43

Deneyin:

gksudo nautilus

Sonra sudo kullanırken olduğu gibi kendi şifrenizi yazın.

Gksudo man sayfası: http://linux.die.net/man/1/gksudo


evet, kendi şifremi yazarım ancak hiçbir klasör penceresi açılmıyor.
Pho kuğu

1
2 hafta önce Ubuntu 12.04 LTS kullanıyorum, ve im gkacım nautilus komutunu kullanacağım. ve dün bu problemle yüzleşiyorum, "gksu nautilus /" komutunu yazıp şifremi yazdım. hiçbir klasör penceresi açılmıyor .. öyleyse kök dizininde bazı dosyaları düzenleyemiyorum.
Pho swan

peki: "DISPLAY =: 0 gksudo nautilus" veya hata ayıklama modu "gksudo -d nautilus"
jaywink

6
gksudo 17 ve sonrasında ubuntu için işe yaramadı!
Anh-Thi DINH,

@Elomage tarafından cevap 19.10 için çalıştı.
bmello

35

GeditAND yerine veya Nautilusadmin olarak nasıl çalıştırılırpkexecgksugksudo

Ubuntu 18.04’te test edilen GVFS yöntemi

GVfs admin arka ucunu kullanın, admin://tercih ettiğiniz dizine tam yolun başına ekleyin.

Nautilus'u her zamanki gibi açın ve adres çubuğuna yazmayı etkinleştirmek için Ctrl+ tuşuna basın Lve sonra dizini admin:///usr/açmak için örneğin girin /usr/.

İstendiğinde yönetici şifrenizi girin ve böyle bir şey göreceksiniz:

görüntü tanımını buraya girin

Bu noktada kilitleri olan klasörlere tıklamak yönetici haklarıyla açılır.

admin:///Önekle açılan bir klasörü favorilerinize ekleyebilirsiniz. Böyle bir yer imini daha sonra tıkladığınızda, tekrar yönetici şifresi girmeniz istenebilir.

Alternatif olarak, argümanla birlikte Terminal açık nautilus admin:///usr/:

nautilus admin:///usr/

/ usr / dizinini Nautilus'ta kök olarak açmak için.

Metin dosyalarını yönetici ayrıcalıklarıyla düzenleme

Bu şekilde açılan Nautilus'tan, yönetici ayrıcalıklarına sahip bir metin dosyasına tıklarsanız, Gedit gibi varsayılan editörünüzde açılmadan önce tekrar şifre girmeniz istenir .

Ubuntu 17.10 kullanıyorsanız

Aşağıdaki yöntem, varsayılan olarak Wayland ile çalışmaz. Bazı geçici çözümler var. En kolay olanı Wayland'ı kullanmamak. Wayland'dan Ubuntu 17.10'daki Xorg'a nasıl geçersiniz? Diğer alternatifler, gksu / gksudo'yu neden Wayland ile sudo çalışmasıyla grafiksel bir uygulama başlatmıyor veya başlatmıyorsunuz?

Ubuntu, 18.04 LTS'de varsayılan olarak Xorg'a geri dönecek ve geçici çözümlere ihtiyaç duyulmayacaktır.

Orijinal cevap

Kaynak: WebUpd8

gksu2009'dan beri güncellenmedi ve artık tavsiye edilmiyor . Aslında, Ubuntu artık varsayılan olarak gksu ile birlikte gönderilmemektedir (bazı uygulamalar hala buna bağlı olduğu için birçoğunuz için yüklenebilir) ve hatta bir noktada tamamen kaldırılabilir.

Nautilus adminNautilus ve Gedit için PolicyKit dosyaları ekler ve bir dosyayı veya klasörü Nautilus'tan root olarak, PolicyKit ile açmaya izin verir:

Nautilus AdminUbuntu'ya kurmak için Ctrl+ Alt+ tuşlarına basarak bir terminal açın Tve aşağıdaki komutu kullanın:

sudo apt-get install nautilus-admin

Ve Nautilus'u yeniden başlatmak için aşağıdaki komutlardan birini kullanın:

nautilus -q veya killall nautilus

Bundan sonra bir klasöre sağ tıkladığınızda göreceksiniz:

görüntü tanımını buraya girin

Gedit tarafından düzenlenebilir bir metin dosyasına sağ tıklarsanız göreceksiniz:

görüntü tanımını buraya girin

Sonra sizden şifre istenir:

görüntü tanımını buraya girin

İlgili soru: "Terminalde aç" root olarak nautilus üzerinde çalışmıyor

Son olarak yükleme, nautilus-adminnautilusun komut satırından root olarak açılmasına da izin verir. gksuVeya yerine aşağıdaki komutu kullanın gksudo:

pkexec nautilus 

Nautilus'u kök olarak açmak için

Bu yardımcı olur umarım


FYI Kurulduktan nautilus-adminve çalıştırdıktan sonra $ nautilus -q, Ubuntu 16.04.3'te çekirdek 4.14.19 ile 5 hata mesajı veriyor, bunlardan ilki(nautilus:14964): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
WinEunuuchs2Unix

@ WinEunuuchs2Unix Aynı 5 hata mesajını alıyorum. Kaldırdım nautius-adminve hala bu hataları alıyorum . . Bu yüzden hataların neden olup olmadığını kontrol edemiyorum nautilus-admin. Öte yandan, Killall Anutilus hatasız bir şekilde öldürür. Sonunda Ubuntu 17.04'te farklı bir hata alıyorum.
user68186

adminMükemmel bir şekilde çalıştığını belirtmeliyim .
WinEunuuchs2Unix

Open as AdministratorKlasöre tıkladığımda şifre soruyor ve sonra hiçbir şey olmuyor (Ubuntu 17.10 Gnome). Bunu düzeltmenin bir yolu var mı?
Pavel

Wayland yerine X.org kullanın.
user68186

15

Nautilus'u root haklarıyla açarken, komutu kullanmak en iyisidir.

gksudo

Root hesabınız kilitli değilse ve bu durumda, Ubuntu bunu reddeder.

"Gk" nin nedeni sudo, grafik uygulamaları başka bir kullanıcı olarak uygun şekilde çalıştırmak için gerekli işlemleri otomatik olarak yapmamasıdır .

Ancak, örneğin, Kubuntu gibi bir KDE sistemindeyseniz, komutu vermek istersiniz.

kdesudo

ps Kullanmıyorken Nautilus'un kök penceresini açık bırakmayın, daha sonra unutun, çünkü bilmediğiniz bir pencereyi kullanmak kökünün kötü bir fikir olduğunu gösterir.

Daha fazla bilgi için gksudo buradaki Ubuntu kılavuz sayfasına bakınız .


Ne yazık ki Ubuntu 17.10'da çalışmıyor:Failed to run nautilus as user root. Unable to copy the user's Xauthorization file.
Pavel

18.04'te modası geçmiş.
Biri

@Elomage tarafından cevap 19.10 için çalıştı.
bmello

10

Nautilus'u sık sık root olarak açıyorsanız, Unity'deki sağ tıklama menüsüne seçeneği eklemenizi öneririm: (en üstteki cevapla aynı komutu kullanır gksu nautilus).

*.desktopMenü seçeneğini eklemek için bir dosyayı düzenlemeniz gerekecektir ve iki seçeneğiniz vardır:

  • /usr/share/applications/nautilus.desktop (düzenlemek için root erişimi gerektirir) - Menü seçeneği tüm kullanıcılar için eklenecek . Değişikliklerinizin üzerine yazacak bir Nautilus güncellemesi olursa, seçeneği ekleyerek bu dosyayı yeniden düzenlemeniz gerekebileceğini unutmayın.
  • ~/.local/share/applications/nautilus.desktop (Orada bulamazsanız, bulunandan bir kopyasını /usr/share/applications/alın ve bu yeni konuma kaydedin) - Menü seçeneği yalnızca belirtilen kullanıcı için geçerli olacak ve "daha iyi uygulama" olarak kabul edilecektir. Unity bar'ınıza zaten bağladıysanız Unlock from Launcher, mevcut Nautilus simgenizi seçmeniz (varsayılan olarak adlandırılmış olarak gösterilir Files) seçmeniz ve ardından "özel" sürümünüzü yeniden eklemeniz gerekeceğini unutmayın . Nautilus bir güncelleme olsa bile bu değişiklikler kalmalı.

nautilus.desktopAşağıdaki kod bloğunu ekleyerek metin dosyasını düzenleyin (varolan iki bloğu şablon olarak kullanabilirsiniz):

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

Ardından, listeye yeni eylemi ekleyin (metin dosyasının yaklaşık 18 satırında olmalıdır):

Actions=Window;RootWindow;

Şimdi Unity'deki metin editörü penceresine sağ tıklamak bu kullanışlı yeni seçeneği getiriyor:

Ubuntu Birliği: Nautilus'u Kök Olarak Açın


Bu, Ubuntu 15.10'daki nautilus.desktop dosyası haricinde çalışıyordu!

@ IhabAbdel-Rahim Bu garip, benim de var /usr/share/applications/nautilus.desktopve bir ay önce yeni bir yükleme yaptım.
IQAndreas

5

"sudo nautilus" benim için çalışıyor. İşte bazı alternatifler :

Terminalde "sudo su" ile süper kullanıcı moduna girin (şifrenizi ister), sonra komutları oradan çalıştırın:

sudo su
nautilus

Başka bir alternatif dosya araştırması için nautilus'tan başka bir şey kullanmaktır, grafiksel ortam gerektirmeyen bir şeydir. GNU Midnight Commander - mcakla geliyor. Bu şekilde kurabilir ve çalıştırabilirsiniz:

sudo apt-get install mc
mc

Hata mesajlarınız, "Ekran açılamıyor" kökünü gösteriyor. Bunun nedeni, EKRAN ortamının doğru şekilde kurulmamış olması olabilir. Terminalden şu şekilde kontrol edebilirsiniz:

printenv | grep DISPLAY

Cevap gibi bir şey görmelisin DISPLAY=:0.0. Değilse, önce kök için ekran ortamına dikkat edin.


Teşekkürler. "sudo nautilus" 19.10 için işe yaramadı, ancak "sudo su / nautilus" işe yaradı.
bmello

2

Tamamen-GUI yolu

Komuta gerek yok! GUI yolu şöyle:

  1. Aşağıdaki yollardan birini kullanarak Nautilus'u açın:

    • Süper tuşa basın ve "Dosyalar" (veya "Nautilus") arayın.

    • Aktiviteleri açın ve "Dosyalar" (veya "Nautilus") için arama yapın.

  2. Kenar çubuğunda (sol tarafta), "Diğer Yerler" düğmesini tıklayın.

  3. Nautilus'un altında "Sunucu adresini girin ..." yazılı bir adres alanı belirir. Girin admin:(veya admin:///) ve Enter tuşuna basın (veya "Bağlan" düğmesine tıklayın).

  4. İstendiğinde kök şifrenizi girin.

Yönetici olarak çalışmanın tadını çıkarın (ama gerçekten dikkatli olun)!

Not : Bu yöntemi başkalarının üzerinde kullanmanın yararı, kök ile kök olmayan arasında güvenle geçiş yapabilmenizdir. Nautilus'u root kullanıcısı olarak ve root olmayan bir kullanıcı olarak (yani kullanıcı kendiniz) iki ayrı sekmede kullanabilirsiniz. Bu şekilde, örneğin, ana dizininizde kök izinlerine sahip bir dosya oluşturmayacağınızdan emin olursunuz.

Yer imlerine ekle

Not : Yer imlerine yönetim gezgini ekleyerek, bazen Nautilus, açtığınızda root şifresi ister.

  1. Yukarıdaki bölümdeki adımları izleyin. Gerekirse istediğiniz dizine gidin, örn /bin.

  2. Aşağıdaki yollardan birini kullanın:

    • Bu kısayolu kullanın: Ctrl+ D.

    • Üstteki araç çubuğundan, daha fazla düğmeyi tıklayın (üç noktalı). Açılan menüden "Bu yeri işaretle" butonuna tıklayın. Düğme, ayarlanan ilk üç düğmenin ortasındadır.

    • Konum çubuğundan, "Yönetici Kökü" veya "/" (yer imlerine eklemek istediğiniz klasör) tıklayın. Görünen listeden, "Yer imlerine ekle" yi tıklayın.

  3. Oluşturduğunuz yer imini yeniden adlandırmak için, üzerine sağ tıklayın ve "Yeniden Adlandır ..." ı seçin. Şimdi bunun için yeni bir ad girebilirsiniz, örneğin "Kök".

Yeni yer işaretinize tıklayarak, dosyalara ve dizinlere kök olarak erişebilirsiniz. Son zamanlarda girmediyseniz, benim için root şifresini sorar.

Umarım yardımcı olur!


1
Yer imi ile harika bir çözüm! Teşekkür ederim
Andrea Ligios

0

Terminali açın ve aşağıdakini yazın:

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

Komutunuzu tekrar çalıştırmayı deneyin ( sudo nautilus).


0

Ubuntu Live veya Persistent kurulumunu kullanıyorsanız, sudo nautilus tamam, sürücüdeki her şey, ev hariç, zaten root tarafından sahiplenmiş ve salt okunur.

Bir dosya veya klasör oluşturur, kopyalar veya değiştirirseniz, sudo nautilus kullanarak kalıcı sürücüdeki ana klasörün içindeki izinler, yeniden başlatma sırasında sahiplerine geri yüklenir. Farklı bir sürücüdeki bir dosyayı sudo nautilus kullanarak oluşturur, kopyalar veya değiştirirseniz, usb sürücü kapatıldığında izinler sahibine geri döner.


Hayır, varsayılan kullanıcının giriş dizini ubuntubu kullanıcıya aittir. Eğer biri sudografik uygulamalar için kullanılıyorsa, hala izinleri bozabilir (ancak değişiklikler kalıcı olmadığı için yeniden başlatıldıktan sonra geri yüklenir). -1
David Foerster

Live veya Persistent kurulumunu kullanırken sudo nautilus kullanmanın doğru olmadığını mı söylüyorsunuz, bir şeye zarar verebilir veya kalıcı olarak izinleri bozabilir? Biraz daha spesifik olabilir misiniz? Olabilecek en kötü şey nedir? Gsuu kaldırıldığından ve hiçbir zaman izinlerle bir sorunum olmadığından, sudo nautilus'u birçok kez canlı / kalıcı kurulumlarla çalışırken kullandım. Son dört saatimi 17.04 ısrarcı flash sürücü ve sudo nautilus ile oynadım ve bir problem yaratmadım.
CSCameron

Prensip olarak canlı sistemin yan etkileri ile ilgili uygun bir kurulumdan farklı olmadığını sudo nautilus, ancak ısrar etmeden, etkilerin bir yeniden başlatma ile kolayca tersine çevrildiğini söylüyorum . Sen değil , istenmeyen bir yan etkiye karşılaşmak hiçbiri olduğuna dair hiçbir yeterli bir delildir. Aslında, bu yan etki, normal bir Ubuntu kurulumuna bağlı olmayan ve doğru koşullar altında ortaya çıkabilen iyi belgelenmiş bir davranıştır .
David Foerster,

Evet, lütfen kendimi haklı olduğuna ikna etmek için tekrarlayabileceğim iyi belgelenmiş bir davranış yapmanı istiyorum.
CSCameron

-2

Şununla /etc/profiledüzenleyin:

sudo nano /etc/profile

Sonra bunu dosyanın sonuna ekleyin:

xhost +local:all

Ctrl+ Xçıkmak için.
Yonaylamak.
Enteryolu onaylamak için.
Bitti.

Her şeyi kök olarak çalıştırın.

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.