içinde

Linux’ta Dosya İzinleri

Linux işletim sistemi, her dosya için kullanıcı haklarını tanımlamak için bir izin şeması kullanır. Bu izinler şunları oluşturur:

-dosyayı kim okuyabilir? Dosya bir dizin ise, okuma, dizinin içeriğini listeleme anlamına gelir.
-dosyayı kim yazabilir / değiştirebilir? Dosya bir dizin ise, bu izin, dizin içeriğinde herhangi bir değişiklik yapıp yapamayacağınızı belirler, örneğin dosya oluşturma veya silme.
-dosyayı kim çalıştırabilir. Dosya bir dizin ise, bu izin, dizine girip giremeyeceğinizi ve içeriğine erişip erişemeyeceğinizi, örneğin dizinde bir arama çalıştırıp çalıştırmayacağınızı veya içinde bir program çalıştırıp çalıştırmayacağınızı tanımlar.

İzinler, dosya sahibine, dosya sahibi grubuna ve tüm kullanıcılara atanır. Örneğin, bir belgeyi yalnızca sahibi tarafından okunabilir ve yazılabilir ve yalnızca herkes tarafından okunabilir olacak şekilde ayarlayabilirsiniz.

Bir dizinin tüm içeriğini listelemek için bir ls l komutu verdiğinizde, her dosyanın yanında aşağıdaki gibi dosya izinlerini göreceksiniz:

-rwxrwxrwx

Bu, bu dosyanın herkes tarafından okunabileceği, yazılabileceği ve çalıştırılabileceği anlamına gelir. İlk tire, bu dosyanın bir dizin olmadığı anlamına gelir. Dizinler için tire yerine d harfi olacaktır.

İlk rwx grubu dosya sahibini ifade eder. İkinci set, sahip grubuna. Diğer tüm kullanıcılara son set. Bazı örneklere bakalım:

-rwxr – – r – –
Bu dosya sahibi tarafından okunabilir, yazılabilir ve çalıştırılabilir. Yalnızca diğer kullanıcılar tarafından okunabilir. Bir izin ayarlanmadığında, yerinde bir kısa çizgi görürsünüz.

-rw-rw-r- –
Bu dosya, sahibi ve sahip grubu tarafından okunabilir ve yazılabilir. Yalnızca diğer kullanıcılar tarafından okunabilir.

Bu izinleri chmod komutunu kullanarak ayarlayabilirsiniz. Örneğin, bu komut:

chmod ugo = rwx dosya adı

dosya sahibi kullanıcı (u), grup (g) ve diğerlerine (o) okuma, yazma ve yürütme izinleri atar. Bu diğer örnek:

chmod ug = rw, o = r dosya adı

kullanıcıya ve gruba okuma ve yazma izinleri atar ve yalnızca başkalarına okuma izni verir.

İzinler ayrıca sekizlik sayısal sistem kullanılarak ifade edilebilir ve ayarlanabilir. Her izin bir numara ile ilişkilendirilir:

Oku = 4
Yazma = 2
Yürütme = 1

Dosya sahibi için bir numara, grup için başka bir numara ve diğer kullanıcılar için son bir numara bulmanız gerekiyor. Dosya sahibine okuma, yazma ve yürütme izinleri atamak istiyorsanız, üç değeri toplarsınız ve böylece bir 7 elde edersiniz. Gruba ve diğerlerine aynı izinleri atamak isterseniz, üç yediyi bulursunuz. Bu izinleri şu şekilde ayarlayabilirsiniz:

chmod 777 dosya adı

Aşağıdaki komutla bir dosya için izinleri ayarlarsanız:

chmod 764 dosya adı

o zaman şu izinleri oluşturuyorsunuz: dosya sahibi için okuma, yazma ve çalıştırma (4 + 2 + 1 = 7), grup için okuma ve yazma (4 + 2 = 6) ve yalnızca diğerleri için okuma (4).

Aşağıdaki komutlar eşdeğerdir:

chmod ug = rw, o = r dosya adı
chmod 664 dosya adı

Dosya izinleri şeması, güvenlik politikalarını uygulamanıza izin verir. Tüm dosyalar için dosya izinlerini yüksek (ör .: 777) ayarlamak iyi bir fikir değildir. Bunu düşünmek ve dosyalara doğru izinleri atamak önemlidir, böylece kullanıcılar işlerini yapabilir ve her dosyaya yalnızca doğru kişiler tarafından erişildiğinden eminiz.

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

Dosya kitaplığı www.fliiby.com

Dosya Parçalama ve Diski Silme