Kök klasöre erişemiyorum


16

Kök klasöre erişimim yok: Ubuntu, ona erişmek için gerekli izinlere sahip olmadığımı söylüyor. Ayrıca erişemiyorum lost + found, bu da bana aynı hata mesajını veriyor

Burada bu sorulara cevap verebilecek biri var mı?


5
@DevynCollierJohnson Muhtemelen hayır. Bunun (root'un ana dizini) /yerine /root(kök dizini) sorması muhtemel görünüyor . Dahası, bu da soruyor lost+found(her zaman //root/root
içeride

Yanıtlar:


17

: "Kök" klasörü olarak adlandırılan iki farklı klasörler vardır /( dosya sisteminin kök gerçekten sadece o hiç "kök klasör" çağrılmalıdır klasördür,) ve /root( root 'ın ev dizini ). Normal çalışma sırasında (yani, yönetimsel görevleri gerçekleştirirken), kullanıcılar /veya içinde yeni dosyalar oluşturamaz /root.

Her iki dizinin sahipliğini veya izinlerini değiştirmemelisiniz ( /özellikle bunları değiştirmek , uygulamalarınızın ve hizmetlerinizin sahipliği ve izinleri hakkında hangi varsayımlara bağlı olarak güvenlik sorunları oluşturmanın ötesinde, çok kötü bir şekilde bozulabilir /).

Eğer varsa gksupaket yüklü, Çalıştırabileceğiniz gksudo nautilusbir kök sahip olduğu dosya tarayıcı penceresi açmak için. Bunu yaparsanız, lütfen yalnızca root olmanız gereken görevler için kullanmaya ve işiniz bittiğinde kapatmaya dikkat edin (böylece daha sonra sıradan bir Nautilus penceresiyle karıştırmazsınız).

gksuYüklemediyseniz ve yüklemek istemiyorsanız sudo -i nautilusveya sudo -H nautilusoldukça güvenli iseniz . (Düz kullanmak olsaydı aksine, sudo nautilus, bazı şeyleri düzeltmek gerekebilir Eğer yaparken tekrar düzgün çalışması için Nautilus almak için ev dizininde değil root olarak çalışan.)

Ancak, genellikle bunu da yapmanız gerekmez. Üst düzey içeriğini /veya içeriğini nadiren elle düzenlemeniz gerekir /root. Neyi başarmaya çalıştığınızı tam olarak açıklamak için daha fazla bilgi vermenizi veya yeni bir soru sormanızı öneririm. Yapmanız gereken belirli görev, nasıl devam etmeniz gerektiğini belirleyecektir.

Sonunda bir not lost+found. Bu, kurtarılan dosyaları dosya sistemi onarım işlemlerinde depolar . Bu tür dosyalar dosya sisteminin herhangi bir yerinden olabileceğinden, dosyalara erişmek için kök izinleri gerekli olmalıdır (veya sistemdeki herhangi bir bilgiye yönetici olmayan biri tarafından erişilmesi olasıdır). Orada geri almak istediğiniz dosyalar olabileceğini düşünüyorsanız, çalıştırarak kontrol edebilirsiniz.

sudo ls /lost+found

Terminal penceresinde ( Ctrl+ Alt+ T).

Orada istediğiniz dosyalar varsa, bunları kopyalayabilirsiniz (sahiplik ve izinleri size gerekli erişimi vermezse, bunları değiştirin). Sen ile Terminali'ne root olarak bunu yapabilir cp, chmodve chown(root olarak çalıştırmak sudo), veya bir kök sahip olduğu Nautilus pencere ile yukarıda açıklandığı gibi.

Dosyaların sahipliğini ve izinlerini değiştirmeniz gerekirse, o zaman:

  1. gerektiğinden daha fazla dosya için bunu yapmadığınızdan emin olun - örneğin, bazı insanlar yanlışlıkla sistemin büyük bölümlerinin sahipliğini veya izinlerini değiştirip yeniden yüklemeleri gerekir ve
  2. Bu kılavuzu Ubuntu'daki (diğer Unix benzeri işletim sistemlerinin çoğu için de geçerlidir) sahiplik / izin sistemini anlamak için öneririm . Wikipedia da yardımcı olabilir.

12

Evet, bu Ubuntu ve her Linux dağıtımı için normaldir. Kök klasöre erişemezsiniz çünkü bu klasöre root ve onun kullanıcı klasörü aittir.

Ancak, gerçekten isterseniz sudo -iterminaldeki komutu kullanarak bu klasöre erişebilirsiniz . Bir şeyi karıştırırsanız, bunun sizin sorumluluğunuzda olduğuna dikkat edin .

Ayrıca Super+F2 tuşuna basarak ve yazarak nautilus kullanmagksu nautilus

Kök klasörün izinlerini değiştirme.

Kök kullanıcının ana klasörünün klasör olan iznini değiştirmek istediğinizi varsayarsak /root, bunu yapmak çok kötü bir fikirdir. Çünkü, kök evinin iznini değiştirir ve orada bazı önemli dosyaları siler veya değiştirirseniz, Bu tamamen kullanılamaz bir sistemle sonuçlanabilir. Ubuntu'yu sıfırdan yüklemeniz gerekebilir.

Ancak, gerçekten istiyorsanız, komut chmod'dur:

sudo chmod -R 777 /root

/rootklasöre erişmenizi sağlar . Chmod komutu için kılavuz sayfasına bakınız .

Dosya izinleri hakkında daha fazla bilgi edinmek için bunu okuyun


Tamam Teşekkürler, ancak bu klasörlere erişebilmem için izinleri nasıl değiştirebilirim, hangi komutlara ihtiyacım var veya listelenen komutlar için bir bağlantı sağlayabilir misiniz, ben ubuntu'da yeniyim. Teşekkürler
Zanxt

@zanxt güncellenmiş cevabımı gör
Anwar

3
Linux ve Ubuntu güvenliğinin kök olarak oturum açmamak ve sistem ve kök dosyalar üzerinde kuruldukları gibi izinleri korumak gibi şeylere dayandığını unutmayın. Normal kullanımda kök klasöre erişmeniz için çok az neden var. Bu o süreçleri ile uyumluluğu sağlamak için sadece orada do kök olmak gerekir.
fabrikatör4

Birisi izinleri değiştirmeye karar verdiğinde bile /root(kötü bir fikir), olması gerekmez 777. Bunları değiştirmek 770ve rootgruba belirli kullanıcılar eklemek, bu kullanıcıların içindeki dosyaları oluşturmasına, erişmesine ve değiştirmesine olanak tanır /root. Alternatif olarak, grup sahibi değişiyor /rootTo sudoyöneticileri erişmek izin verir. Tüm bu seçenekler gerçekten kötü ve yapılmamalı, ancak 777için izinleri ayarlamak /rootmuhtemelen en kötüsüdür. Ben bu yöntemi sunan niyetiniz anlamak değil elbette, onu savunmaya. Seninle aynı fikirde değilim.
Eliah Kagan
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.