Düzeltme: root Kullanıcının Ana Dizini / root



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Cd ya da cd ~ yazmanın sizi / home dizininin içinde ev dizinlerini tutan bir şey yerine / root konumuna götürdüğü bir hata fark etmiş olabilirsiniz. Bu hatayı alıyorsanız, Linux'ta süper kullanıcı olarak çalıştığınız her seferinde muhtemelen fark etmişsinizdir. Bunu düzeltmek çok basittir çünkü aslında bir hata değildir.

Daha ziyade, bu, Linux'un ana dizinin yerleşimini nasıl ele aldığının bir özelliğinden kaynaklanmaktadır. Beklenen bir davranış olsa da, daha önce hiç karşılaşmadıysanız, yine de son derece kafa karıştırıcı olabilir.

Terminalden cd veya cd ~ komutlarını yazarsanız, Linux dizin hiyerarşisinde nerede olursanız olun ana dizininize geri götürülürsünüz. Bu, ayrı bir bölümde veya hatta tamamen farklı bir harici dosya yapısında olsanız bile geçerlidir. Dizinlere tırmanırken yerinizi kaybederseniz, sadece cd yazmanız sizi terminalinizi açtığınız andan itibaren büyük olasılıkla başladığınız yere götürür.

Linux'ta, bazı seçilmiş dağıtımlarda kök kullanıcının ev dizini / home / root'tur, ancak genellikle bunun dosya yapısının başlangıcının en üst düzeyinde / root konumunda olduğunu görürsünüz. Yapılandırılabilir olsa da, Linux dağıtımlarının ezici çoğunluğunda durum budur. Komutu yazmayı deneyin cd / kök terminalde düzenli bir kullanıcı olarak. 'Bash: cd / root: İzin reddedildi' yazan bir hata alırsınız çünkü bu süper kullanıcının ana dizini.

Artık bunu yaptığınıza göre, yazarak bir grafik kök terminal penceresi açın. gksu x-terminal-emülatörü terminalde. Yönetici parolanızı soran bir komut istemi verilecektir, çünkü bu, tamamen yükseltilmiş bir komut istemi oluşturur.

Pek çok Linux dağıtımı, özellikle Ubuntu tabanlı olanlar, kök kullanıcının adını hashler halinde çıkarır, böylece onlar olarak oturum açamazsınız. Ubuntu veya benzer başka bir dağıtımda bu tür bir hata alıyorsanız, bu komut bu karma sistem hakkında endişelenmenize gerek kalmadan yine de root olarak oturum açmanızı sağlayacaktır. Ne olursa olsun, bu, çalışmakta olduğunuzdan ayrı bir terminal penceresi açacaktır.

Bash istemine gelir gelmez şu komutu yazın: ben kimim; CD; pwd ve enter tuşuna basın. Bu önce kimin olarak oturum açtığınızı tanımlar, ardından mevcut kullanıcının ana dizinine geçer. Kök kullanıcı olarak oturum açtığınızı ve söz konusu kullanıcının ana dizininin / home / root değil, / root olduğunu fark edeceksiniz. Linux dağıtımları bunu yapar çünkü bazı insanlar / home dizininin tamamını üst düzey / bağlama noktasından ayrı bir bölüme kurmak ister.

Kök pencereyle işiniz bittiğinde, şunu yazmak isteyeceksiniz: çıkış Bu pencerede hala kök kullanıcı olduğunuz için bu pencereden çıkmak için komut verin.

Başka bir diskte / home dizin yapısını kurduysanız ve fiziksel olarak başarısız olduysa, başka bir yerde / root'a sahip olmak, en azından sistemi kurtarma amacıyla süper kullanıcı olarak başlatma yeteneğinizi kaybetmenizi engeller. Çoğu dağıtım, farklı normal kullanıcıların dizinlerinin birbirine okunabilmesini sağlar. Her birine 755 Unix izni verilmiştir. / Root dizini özeldir çünkü 700 izne sahiptir, bu da sadece kök süper kullanıcının okuyabileceği anlamına gelir.

~ Sembolünü gördüğünüzde, bu, kabuğun, nerede olduğuna bakılmaksızın kullanıcının ana dizinini temsil etmek için kullandığı bir stand-in'dir, yukarıdakine benzer veya aynı çıktıyı aldığınız sürece düzeltmeniz gereken bir hata yoktur. Bazen bu sembolün gerçek adı olan ve aynı anlama gelen tilde terimiyle karşılaşabilirsiniz.

3 dakika okundu