Menu
Coddy logo textTech

Chmod Rakamlarla

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası. Ders 55 / 82.

chmod komutu dosya izinlerini değiştirmenizi sağlar. Bunu kullanmanın bir yolu, her iznin bir sayıyla temsil edildiği sayısal kip kullanmaktır.

Her izin bir değere sahiptir: okuma 4, yazma 2 ve çalıştırma 1 değerindedir. Her kullanıcı kategorisi için tek bir basamak oluşturmak üzere bu değerleri toplarsın. Örneğin, okuma + yazma + çalıştırma = 4 + 2 + 1 = 7.

SayıİzinAnlam
7rwxokuma + yazma + çalıştırma
6rw-okuma + yazma
5r-xokuma + çalıştırma
4r--salt okunur
0---izin yok

Sahip, grup ve diğerleri için izinleri belirlemek üzere üç rakamı birleştirirsiniz. Örneğin:

chmod 755 script.sh

Bu, sahibi için rwx (7), grup için r-x (5) ve diğerleri için r-x (5) izinlerini ayarlar. 644 gibi yaygın bir izin, sahibine okuma ve yazma erişimi verirken diğer herkes dosyayı yalnızca okuyabilir.

challenge icon

Görev

Kolay

Sahibi tarafından çalıştırılabilir, ancak yalnızca grup ve diğer kullanıcılar tarafından okunabilir olması gereken bir script dosyanız var: deploy.sh.

deploy.sh üzerindeki izinleri şu şekilde ayarlamak için sayısal modla chmod kullanın:

  • Sahip: okuma, yazma ve çalıştırma (7)
  • Grup: yalnızca okuma (4)
  • Diğerleri: yalnızca okuma (4)

İzinleri ayarladıktan sonra değişikliği doğrulamak için ls -l deploy.sh kullanın.

Çıktınız, dosya için -rwxr--r-- izin dizesini göstermelidir.

İpucu: İhtiyacınız olan üç hane 744 şeklindedir. Güncellenen izinleri görüntülemek için chmod 744 deploy.sh komutunun ardından ls -l deploy.sh komutunu çalıştırın.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground