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 komutunu kullanmanın daha sezgisel bir yolunu sunar. Sayıları hesaplamak yerine, harfler ve semboller kullanarak tam olarak neyi değiştirmek istediğinizi belirtirsiniz.

Format şudur: chmod WHO OPERATOR PERMISSION file

KİM için şunu kullanın: u (kullanıcı/sahip), g (grup), o (diğerleri) veya a (her üçü).

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

İZİN için şunu kullanın: r (okuma), w (yazma) veya x (çalıştırma).

İşte bazı örnekler:

# Sahibi için yürütme izni ekle
chmod u+x script.sh
# Diğerlerinden yazma iznini kaldır
chmod o-w document.txt
# Gruba okuma ve yürütme izinleri ver
chmod g+rx program.sh
# Tüm kullanıcılar için kesin izinleri ayarla
chmod a=r readme.txt

Sembolik yöntem, diğerlerini etkilemeden tek bir izni değiştirmek istediğinizde parlar. chmod u+x ile, diğer tüm izinleri değiştirmeden sahibi için yürütme izni eklersiniz. Bu, tüm sayısal değeri yeniden hesaplamaktan genellikle daha uygundur.

challenge icon

Görev

Kolay

Şu anda yürütme izni olmayan bir setup.sh betik dosyanız var. Sadece sahibi için yürütme izni eklemek üzere sembolik modda chmod komutunu kullanın.

Kullanıcı/sahip için u, izin eklemek için + ve yürütme için x karakterlerini içeren sembolik formatı kullanın.

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

Çıktınız, dosya için -rwxr--r-- izin dizesini göstermelidir; bu, grubun ve diğerlerinin yalnızca okuma erişimini korurken sahibinin artık yürütme iznine sahip olduğunu gösterir.

İpucu: Sahibi için yürütme izni eklemek üzere chmod u+x setup.sh komutunu çalıştırın, ardından güncellenmiş izinleri görüntülemek için ls -l setup.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