İçindekiler:
- Chown komutu
- Her dosyanın tek bir sahibi değil, aynı zamanda bir grup sahibi de vardır. Grup sahipliğini, aşağıdaki temel sözdizimine sahip olan
- chmod
Video: Linux Dosya ve Dizin İzinleri (chmod,chown) 2024
Linux ortamında dosya sistemi haklarının yönetimindeki temel araçlar, chown , chgrp ve chmod komutlarıdır. Bu komutların kullanımı ve seçenekleri hakkında ayrıntılar sunulmuştur.
ls komutunu -l seçeneğiyle kullanarak bir dosyanın sahipliğini ve izinlerini görüntüleyebilirsiniz.
Chown komutu
chown komutu bir dosyanın sahibini değiştirir. Normalde bir dosya oluşturan kullanıcı dosyanın sahibidir. Ancak, sahibi bu komutu kullanarak dosyayı başka birine aktarabilir. Bu komutun temel sözdizimi
chown kullanıcı dosyası
Örneğin, kurtarma adlı bir dosyanın sahibini değiştirmek için. kullanıcısı profesörüne planlar, şu komutu kullanın:
$ chown profesör kurtarma. planları
/ home / island adlı dizindeki tüm dosyaların sahipliğini değiştirmek için professor komutunu kullanın:
$ chown professor / home / island > Aşağıdaki komutu vermek gerçekten kötü bir fikir olacaktır:
Chgrp komutu
Her dosyanın tek bir sahibi değil, aynı zamanda bir grup sahibi de vardır. Grup sahipliğini, aşağıdaki temel sözdizimine sahip olan
chgrp komutunu kullanarak değiştirebilirsiniz: chgrp
grup dosyası Örneğin, castaways grubunun dosyanın sahipliğini > kurtarma.
'u planlar, şu komutu kullanın: $ chgrp castaways kurtarma. planları
/ home / island
dizinindeki tüm dosyaların grup sahipliğini castaways olarak değiştirmek için şu komutu kullanın: chmod komutu
chmod
komutu bir Linux dosyası için izinleri değiştirmenize izin verir. chmod komutunun sözdizimini açıklamadan önce Linux'un dosya izinlerini rapor ettiği şifreli yönteme bakmanız gerekir. Linux, üç farklı kapsam için: sahibi, grup, ve herkes için - okuma, yazma, ve yürüt olmak üzere üç farklı izin türü sağlar. Bu dokuz izinin toplamıdır. ls
komutunu -l seçeneğiyle birlikte kullandığınızda, izinler bir dosya içinse tireli olarak başlayan on karakterlik bir dize olarak gösterilir veya Giriş bir dizin için ise d olur. Sahibi için okuma, yazma, yürütme Grubu okuma, yazma, yürütme
-
Herkes için okuma, yazma, yürütme
-
Şu anki sıradaki dokuz izin, Izin verilmişse
-
r, w,
veya x harfleri görünür.İzin reddedilirse, tire görüntülenir. Örneğin, ls-l komutunun bu izinleri listelediğini varsayalım:
-rw-r - r - Bu izin dizesini şöyle yorumluyoruz: İlk tire, bunun bir dosya değil bir dizin olduğunu belirtir.
Gelecek üç pozisyon
rw-
-
'dır. Bu nedenle, sahibi bu dosyanın okuma ve yazma iznine sahip ancak yürütme iznini değil.
-
Gelecek üç pozisyon r- 'dır. Bu, grup sahibinin okuma izinlerine sahip olduğu, ancak izin yazmadığı veya yürütmediği anlamına gelir.
-
Son üç pozisyon da r- 'dır. Bu, herkesin okuma iznine sahip olduğu, ancak izin yazmadığı veya çalıştırmadığı anlamına gelir.
-
chmod komutunun tam sözdizimi oldukça karmaşıktır. Bununla birlikte, yapmanız gerekenlerin çoğunu bu form ile yapabilirsiniz:
chmod belirtim dosyası Burada, belirtimi
u = rwx , > g = rwx veya o = rwx 'a erişmek için kullanıcı (sahip), grup ve diğerleri (herkes) için izinleri ayarlayın. r, w, ve x değerlerini belirtmeniz gerekmez; sadece vermek istediğiniz izinleri listeliyorsunuz. Örneğin, kullanıcı için kurtarma adlı bir dosyaya okuma ve yazma izni verme. 'u planlar, şu komutu kullanın: $ chmod u = rw kurtarma. planlar Ayrıca aşağıdaki gibi özellikleri birleştirebilirsiniz: $ chmod u = rw, g = rw, o = r kurtarma. planlar Kullanıcı, grup veya başkalarının haklarını iptal etmek için eşitlik işaretinden sonra hiçbir şey yazmayın. Örneğin, bu komut başkalarının haklarını iptal eder:
$ chmod o = kurtarma. planlar