Ubuntu 14.04'te Diğer Kullanıcıların Giriş Dizininize Erişmesini Önleme
Ubuntu makinenizi başkalarıyla paylaşırsanız, muhtemelen diğer kullanıcıların kendi hesaplarına giriş yaptığını ve yalnızca kendi giriş dizinlerine erişebileceğini düşünerek birden fazla kullanıcınız vardır. Ancak, varsayılan olarak, herhangi bir kullanıcı herhangi bir ana dizine erişebilir.
Ubuntu'da yeni bir kullanıcı eklediğinizde, adduser yardımcı programı yeni hesap için yeni bir giriş dizini oluşturur. Varsayılan olarak, yeni giriş dizini kök dizinindeki / home / dizinine ve ardından kullanıcı adına yerleştirilir. Örneğin, / home / lori. Ubuntu'daki kullanıcı ana dizini, dünyadaki okuma / yürütme izinleriyle yaratılır ve sistemdeki diğer tüm kullanıcılara, diğer kullanıcıların ana dizinlerinin içeriğini okuma hakkı verilir. Dosya izinlerinin Linux'ta nasıl çalıştığı hakkında daha fazla bilgi için makalemize bakın..
NOT: Bu makalede bir şeyler yazdığımızda ve metnin etrafında alıntılar olduğunu söylediğimizde, aksi belirtmedikçe alıntıları YAPMAYIN..
Özel dosyalarınızı korumak için giriş dizininizin izinlerini kolayca değiştirebilirsiniz. Giriş dizininizdeki izinleri kontrol etmek için, bir Terminal penceresi açmak üzere Ctrl + Alt + T tuşlarına basın. Komut istemine aşağıdaki satırı yazın ve Enter tuşuna basın. “Lori” yi kendi kullanıcı adınızla değiştirin.
ls -ld / home / lori
NOT: Komut, 1 rakamı değil sadece L harfini içerir..
Satırın başında, dosya için izinler listelenir. Linux izinleri ile ilgili makalemizde de belirtildiği gibi:
“ r “okumak” anlamına gelir. w "yazmak" anlamına gelir ve x "yürütme" anlamına gelir. Dizinler "-" yerine "d" ile başlayacaktır. Ayrıca değeri tutan 10 boşluk olduğunu fark edeceksiniz. İlkini görmezden gelebilirsin, sonra 3'lük 3 set var. İlk set sahipler için, ikinci set grup için ve son set dünya için. ”
Bu nedenle, aşağıda listelenen giriş dizini sahibi için okuma, yazma ve yürütme izinlerine sahiptir ve grup ve dünya için izinleri okuyup yürütmektedir..
Bu izinleri değiştirmek için, istemde aşağıdaki satırı yazın ve Enter tuşuna basın..
sudo chmod 0750 / ana sayfa / lori
İstendiğinde şifrenizi yazın ve Enter tuşuna basın..
NOT: chmod komutu, izinleri belirtmek için sekizli sayıları bir yol olarak kullanır. Linux dosya izinleri hakkındaki makalemiz daha fazla adım gerektiren ancak anlaşılması daha kolay olabilen farklı bir yöntem kullanır. İzinleri belirtmek için sekizlik sayıları kullanmak daha hızlı bir yöntemdir. Daha rahat olduğunuz hangi yöntemi kullanın. İzinleri ayarlamak için sekizli sayıları kullanma hakkında bilgi edinmek için bu makaleye bakın..
İzinleri kontrol etmek için tekrar “ls -ld / home /” komutunu kullanmak için yukarı oka iki kez basın. Dünya için izinlerin tüm çizgi olduğuna dikkat edin (-). Bu, dünyanın ana dizininizdeki hiçbir şeyi okuyamadığı, yazamadığı veya yürütemediği anlamına gelir..
Ancak, aynı gruptaki kullanıcılar, giriş dizininizdeki dosyaları ve klasörleri okuyabilir ve yürütebilir. Kendi dizininize başka birisinin girmesini istemiyorsan, chmod komutunda sayı olarak “0700” yaz..
NOT: Linux'ta kullanıcıları ve grupları yönetme hakkında daha fazla bilgi için makalemize bakın..
Terminal penceresini kapatmak için, istemde "exit" yazın ve Enter tuşuna basın.
Şimdi, sistemdeki diğer kullanıcılar giriş dizininize erişmeye çalıştığında, aşağıdaki iletişim kutusu görüntülenir.
Ubuntu'yu, oluşturduğunuz yeni bir kullanıcının giriş dizinini ayarlarken belirli izinleri kullanmak için de ayarlayabilirsiniz. Bunu yapmak için, adduser yapılandırma dosyasını düzenlemeniz gerekir. Bunu yapmak için, istemde aşağıdaki komutu yazın ve Enter tuşuna basın..
gksudo gedit /etc/adduser.conf
Dosyayı düzenlemek için gedit kullanıyoruz. İsterseniz farklı bir metin düzenleyici kullanabilirsiniz.
NOT: gksudo komutu, sudo komutuna benzer ancak grafik programları kök olarak çalıştırmak için kullanılır. Sudo komutu, komut satırı programlarını root olarak çalıştırmak için kullanılır..
Görüntülenen iletişim kutusundaki Şifre düzenleme kutusuna şifrenizi girin ve Giriş tuşuna basın veya Tamam'ı tıklayın..
Adduser.conf dosyasındaki DIR_MODE komutuna ilerleyin. Ayarlanan numara varsayılan olarak “0755” dir. Daha önce tartışıldığı gibi “0750” veya “0700” gibi farklı kullanıcı türlerine (sahip, grup, dünya) vermek istediğiniz farklı izin türlerini (r, w, x) yansıtacak şekilde değiştirin. Kaydet'e tıklayın.
Dosya menüsünden Çık'ı seçerek gedit'i kapatın. Gedit'i kapatmak için pencerenin sol üst köşesindeki X düğmesine de tıklayabilirsiniz..
Pencerenin sol üst köşesindeki X işaretine tıklayarak Terminal penceresini kapatın..
Şimdi, ana dizininizdeki dosyalar gizli kalacaktır. Unutmayın, sizinle aynı grupta başka kullanıcılar varsa, ana dizininiz için hem grubun hem de dünyanın izinlerini almak isteyebileceğinizi.