CHMOD 777: Sözdizimi ve İşlev

Chmod 777 Sozdizimi Ve Islev



Linux ile çalışırken chmod 777 yaygındır. Yürütülebilir bir dosyayı indirdikten sonra veya okuduğunuz bir eğitimde bir yerde karşılaşmış olabilirsiniz. Bu ne anlama geliyor ve kullanmalı mıyım?

Chmod 777, Linux'ta bir dosya veya dizine dosya izinlerini ayarlamanın bir yoludur. Bu kılavuz, Linux dosya izinleri ve bunların nasıl ayarlanacağı hakkında tartışacaktır. Ayrıca chmod 777'nin ne olduğunu ve yürütüldüğünde ne yaptığını da anlayacağız.







Linux Dosya İzinleri Nelerdir?

Linux'ta her dizin ve dosyanın farklı mülkiyeti, öznitelikleri ve dosya izinleri vardır. Bu dosya kontrol ölçütleri, belirli bir dosyaya kimlerin erişebileceğini ve dosya veya dizinle neler yapabileceklerini kısıtlamaya yardımcı olur.



Dosya izinleri, sınıfa göre kategorilere ayrılır. Üç kullanıcı sınıfı vardır:



  1. Sahip - Verilen dosya veya dizini oluşturan kişi sahibidir. İdeal olarak, Ana dizinde oluşturulan herhangi bir dosya veya dizin geçerli kullanıcıya aittir. Ancak, sahipliklerini kullanabilir veya değiştirebilirsiniz.
  2. Grup – Belirli bir dizine veya dosyaya erişimi olan diğer kullanıcıları temsil ederler. Sahip, dosyaya erişimlerini tanımlar.
  3. Diğerleri – Sahibi olmayan veya grup kategorisine girmeyen herkes diğerlerini temsil eder.

Üç kullanıcı sınıfının her birinin farklı dosya izinleri vardır. sahip olabilirler okuma yazma, veya uygulamak izinler.





Oku (r) – Okuma izinleri, kullanıcının belirli bir dizinin içeriğine erişebileceği ve dosyaları görüntüleyebileceği anlamına gelir. Ancak mevcut dosyaları değiştiremez, oluşturamaz veya silemezler.

Yaz (w) – Yazma izinleri, kullanıcının dizindeki dosyaları değiştirmesine izin verir.



Yürüt (x) – Belirli bir dosya bir komut dosyasıysa, yürütme izinleri kullanıcının dosyayı çalıştırmasına izin verir.

Dolayısıyla, belirli bir kullanıcının farklı izinleri olabilir. Ayrıca, sahibi, belirli bir kullanıcı sınıfı için izinleri eklemek veya iptal etmek için belirli bir dosya veya dizinin izinlerini değiştirebilir.

Dosya izinlerini görüntülemek için, belirli bir dizinin içeriğinin uzun bir listesi gösterildiği gibidir:

Önceki görüntüde, farklı izinlere sahip bir dosyamız ve dizinimiz var. İlk durumda, kısa çizgi ( -) bir dosya olduğu anlamına gelir. bu rw- temsil etmek sahip izinler. bu r- temsil etmek grup izinler. Son kategori olan r-, temsil etmek diğerleri izinler.

Dizin durumunda, d dizini ve ardından dosya izinlerini temsil eder.

Dosya İzni Temsili

Dosya izinleri sayısal bir değer olarak temsil edilir: 4 anlamına gelir okumak, 2 anlamına gelir yaz, 1 anlamına gelir uygulamak, ve 0 izin yok demektir.

Aşağıdaki tabloda inceleyelim:

r, w, x izni sekizli temsil
– – – 0
– – x 1
-içinde- iki
-wx 3
r- - 4
r-x 5
rw- 6
rwx 7

İzinli bir dosya alırsanız 644, the sahip izni vardır 6. Bu, verilen dosyayı okuyup yazabilecekleri ve dizindeki dosyaları değiştirebilecekleri anlamına gelir. bu grup ve diğerleri izin almak 4 bu, yalnızca dosyaları ve dizin içeriğini okuyabilecekleri anlamına gelir.

Önceki örneğimizde, izin moo.docx olarak da temsil edilen 644 olarak ayarlanmıştır. rw-r–r–.

İçin yeni dizini, izni şu şekilde ayarlanmıştır: 775. olarak değiştirmek istiyorsak 644, aşağıdaki komutu kullanabiliriz:

$ sudo chmod 644 yeni

kullanarak dosya izinlerini değiştirdik. chmod emretmek.

CHMOD 777'yi Anlamak

bu 777 dosya izni, tüm kullanıcı sınıflarının okuma yazma, ve uygulamak. çalıştırırsanız chmod 777, dosyayı veya dizini sisteminizdeki tüm kullanıcı sınıfları için erişilebilir hale getiriyorsunuz. Bu tür izinlerden kaçınılmalı ve yalnızca sisteminizdeki tüm kullanıcılara güvendiğiniz zaman kullanılmalıdır. 777 izni bir güvenlik tehdidi oluşturuyor; mümkünse kullanmaktan kaçınmalısınız.

Sadece sahip sahip olmalı 7 dosya izni. Diğer kullanıcılar dosya iznine bağlı kalmalıdır. 5 veya neye erişmeleri veya yürütmeleri gerektiğine bağlı olarak diğer izinler.

chmod 777 aşağıdaki gibi ayarlanabilir:

Adlandırılmış dosya için 777 dosya iznini belirliyoruz. Tüm kullanıcıların sahip olduğu rwx izinler. Bu tür izinlere sahip herhangi bir dosya bulursanız, izinleri başka bir şeye azaltın. kullanabilirsiniz chmod sisteminizdeki güvenlik tehditlerini en aza indirmek için komut.

Çözüm

Chmod 777, bir sistemdeki tüm kullanıcılara dosya okuma, yazma ve yürütme izinlerini atamak için kullanılan bir komuttur. Bu kılavuz, Linux dosya izinleri, bunların gösterimi ve chmod komutunu kullanarak iznin nasıl değiştirileceği ile ilgili tüm ayrıntıları tartıştı. Ayrıca, chmod 777'nin ne anlama geldiğini ve neden bundan kaçınmanız gerektiğini tartıştık. Artık chmod 777 kavramının ne olduğunu anladığınızı umuyoruz.