22Aug

Ubuntu 14.04'te Ev Dizini Erişen Diğer Kullanıcıları Nasıl Engellenir?

Eğer Ubuntu makinenizi başka insanlarla paylaşıyorsanız, diğer kullanıcıların kendi hesaplarına girip kendi ev dizinlerine erişebileceklerini düşünerek muhtemelen birden çok kullanıcı kurmuş olursunuz. Bununla birlikte, varsayılan olarak, herhangi bir kullanıcı herhangi bir giriş dizinine erişebilir.

Ubuntu'da yeni bir kullanıcı eklediğinizde, adduser programı, yeni hesap için yeni bir giriş dizini oluşturur. Varsayılan olarak, yeni giriş dizini kök dizindeki /home/ dizinine ve ardından kullanıcı adına yerleştirilir.Örneğin, /home/ lori. Ubuntu'daki kullanıcı ev dizinleri, dünya üzerindeki diğer tüm kullanıcılara, diğer kullanıcıların ana dizinlerinin içeriğini okumak için verdikleri, dünya okuma / yürütme izinleriyle oluşturulmuştur. Linux'ta dosya izinlerinin nasıl çalıştığıyla ilgili daha fazla bilgi için makalemize bakın.

NOT: Bu makalede bir şeyler yazmak istediğimizde ve metnin etrafında alıntılar varsa, aksini belirtmediğimiz sürece tırnak işaretleri yazmayın.

Özel dosyalarınızı korumak için ev dizininizin izinlerini kolayca değiştirebilirsiniz. Ev dizininizdeki izinleri kontrol etmek için bir Terminal penceresi açmak için Ctrl + Alt + T tuşlarına basın. Komut satırına aşağıdaki satırı yazıp Enter tuşuna basın."Lori" 'yi kendi kullanıcı adınızla değiştirin.

ls-l d /home/ lori

NOT: Komut sadece 1 numaralı küçük harf L'içermez.

Satırın başında dosyanın izinleri listelenir. Yazımızdaki Linux izinlerine ilişkin olarak yazdığımızda:

" r " okunur "anlamına gelir, w " yazma "anlamına gelir ve x " yürüt "anlamına gelir. Dizinler" d "yerine "-".Ayrıca, değeri barındıran 10 boşluk olduğunu da fark etmiş olursunuz. Birincisini yok sayabilirsiniz ve daha sonra 3 set var 3. İlk set sahibi için, ikincisi grup için, son set dünya için. "

Yani, aşağıda listelenen ev diziniokur, yazar ve çalıştırır ve grup ve dünya için okuma ve çalıştırma iznini verir.

Bu izinleri değiştirmek için, komut satırına aşağıdaki satırı yazıp Enter tuşuna basın.

sudo chmod 0750 /home/ lori

İstenildiğinde şifrenizi yazın ve Giriş düğmesine basın.

NOT: chmod komutu, izinleri göstermek için sekizlik sayıları tek bir yol olarak kullanır. Linux dosya izinleri hakkındaki makalemiz, daha fazla adım gerektiren ancak anlaşılması daha kolay olan farklı bir yöntem kullanmaktadır.İzinleri belirtmek için sekizlik sayıları kullanmak daha hızlı bir yöntemdir. Hangi yöntemle daha rahat olduğunuzu kullanın.İzinleri ayarlamak için sekizlik sayıları kullanma hakkında bilgi için, bu makaleye bakın.

İzinleri kontrol etmek için "ls -ld /home/ & lt; username & gt;" komutunu tekrar kullanmak için yukarı ok tuşuna basın. Dünya için izinlerin hepsi tire( -) olduğunu unutmayın. Bu, dünyanın ev dizininizdeki herhangi bir şeyi okuyamayacağı, yazamadığı veya uygulayamadığı anlamına gelir.

Ancak, aynı gruptaki kullanıcılar ev dizininizdeki dosyaları ve klasörleri okuyabilir ve çalıştırabilir. Ev dizininize girmek için başkasının da olmasını istemiyorsanız, chmod komutundaki rakamlarla "0700" girin.

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ıp Enter tuşuna basın.

Şimdi, sistemdeki diğer kullanıcılar ev dizininize erişmeye çalıştıklarında aşağıdaki iletişim kutusu görüntülenir.

Ubuntu'yu, oluşturduğunuz yeni bir kullanıcının ev dizini ayarlarken belirli izinleri kullanacak şekilde de ayarlayabilirsiniz. Bunu yapmak için, adduser yapılandırma dosyasını düzenlemeniz gerekir. Bunu yapmak için, komut satırına aşağıdaki komutu yazıp Enter tuşuna basın.

gksudo gedit /etc/ adduser.conf

Dosyayı düzenlemek için gedit kullanıyoruz.İsterseniz farklı bir metin editörü kullanabilirsiniz.

NOT: gksudo komutu sudo komutu gibidir ancak grafiksel programları kök olarak çalıştırmak için kullanılır. Sudo komutu, komut satırı programlarını kök olarak çalıştırmak için kullanılır.

Görüntülenen iletişim kutusundaki Parola düzenleme kutusuna parolanızı girin ve Enter tuşuna basın veya Tamam'a tıklayın.

adduser.conf dosyasındaki DIR_MODE komutuna gidin. Varsayılan olarak sayı seti "0755" dir. Daha önce belirtildiği 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'i 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üğmesini de tıklatabilirsiniz.

Pencerenin sol üst köşesindeki X işaretini tıklayarak Terminal penceresini kapatın.

Şimdi, ev dizininizdeki dosyalar gizli kalacak. Unutmayalım, sizinle aynı grupta başka kullanıcılar varsa, ev dizininiz için hem grup hem de dünya için izinleri kaldırmak isteyebilirsiniz.