Menu
Coddy logo textTech

Chmod Sembollerle

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

Sembolik mod, chmod kullanmak için daha sezgisel bir yol sunar. Sayıları hesaplamak yerine, değiştirmek istediğiniz şeyi harfler ve semboller kullanarak tam olarak belirtirsiniz.

Biçimi: chmod WHO OPERATOR PERMISSION file

WHO için: u (kullanıcı/sahip), g (grup), o (diğerleri) veya a (üçü birden) kullanın.

OPERATOR için kullanın: + (ekle), - (kaldır) veya = (tam olarak ayarla).

İZİN için kullanın: r (okuma), w (yazma) veya x (yürütme).

İşte bazı örnekler:

# Add execute permission for the owner
chmod u+x script.sh
# Remove write permission from others
chmod o-w document.txt
# Gruba okuma ve çalıştırma izinleri ver
chmod g+rx program.sh
# Set exact permissions for all users
chmod a=r readme.txt

Sembolik yöntem, diğerlerini etkilemeden tek bir izni değiştirmek istediğinizde parlar. chmod u+x ile, sahibine çalıştırma izni eklerken diğer tüm izinleri değiştirmeden bırakırsınız. Bu, genellikle tüm sayısal değeri yeniden hesaplamaktan daha pratiktir.

challenge icon

Görev

Kolay

Bir script dosyası setup.sh var ki şu anda çalıştırma iznine sahip değil. Sadece sahip için çalıştırma izni eklemek üzere sembolik mod ile chmod kullanın.

Kullanıcı/sahip için u, izin eklemek için + ve çalıştırma için x ile sembolik formatı kullanın.

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

Çıktınız dosya için izin dizesi -rwxr--r-- göstermeli; bu, sahibin artık çalıştırma iznine sahip olduğunu, grup ve diğerlerinin ise sadece okuma erişimini koruduğunu gösterir.

İpucu: Sahip için çalıştırma izni eklemek için chmod u+x setup.sh çalıştırın, ardından güncellenmiş izinleri görüntülemek için ls -l setup.sh.

Kopya kağıdı

chmod için sembolik mod, izinleri değiştirmek için harfler ve semboller kullanır:

Biçim: chmod WHO OPERATOR PERMISSION file

KİM:

  • u - kullanıcı/sahip
  • g - grup
  • o - diğerleri
  • a - üçü birden

OPERATÖR:

  • + - izin ekle
  • - - izin kaldır
  • = - tam izin belirle

İZİN:

  • r - okuma
  • w - yazma
  • x - çalıştırma

Örnekler:

# Add execute permission for the owner
chmod u+x script.sh

# Remove write permission from others
chmod o-w document.txt

# Give group read and execute permissions
chmod g+rx program.sh

# Set exact permissions for all users
chmod a=r readme.txt

Sembolik mod, diğerlerini etkilemeden belirli izinleri değiştirmek için kullanışlıdır.

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