Linux kullanıyorum Anlamı nedir chmod 666
?
chmod a=rw
.
Linux kullanıyorum Anlamı nedir chmod 666
?
chmod a=rw
.
Yanıtlar:
chmod
bir dosya / klasörden komut değiştirme öznitelikleri:
chmod 666 file/folder
tüm kullanıcıların okuyabileceği ve yazabileceği ancak dosyayı / klasörü yürütemediği anlamına gelir;chmod 777 file/folder
tüm kullanıcılar için tüm işlemlere izin verir;chmod 744 file/folder
yalnızca kullanıcının (sahip) tüm işlemleri yapmasına izin verir; grup ve diğer kullanıcıların yalnızca okumasına izin verilir.
permission to: user(u) group(g) other(o)
/¯¯¯\ /¯¯¯\ /¯¯¯\
octal: 6 6 6
binary: 1 1 0 1 1 0 1 1 0
what to permit: r w x r w x r w x
binary - 1: enabled, 0: disabled
what to permit - r: read, w: write, x: execute
permission to - user: the owner that create the file/folder
group: the users from group that owner is member
other: all other users
Alternatif olarak, komutu ikili veya sekizli olarak düşünmeye gerek kalmadan daha sezgisel bir sözdizimiyle çalıştırabilirsiniz (ancak sayısal sözdiziminin bilgisi çok önemlidir): chmod u=rw, g=rw, o=rw file/folder
Komutla yapılan izin değişikliklerinin chmod
en az 3 argüman gerektirdiğini , izinleri değiştirmek için chmod 666
açık dosya / klasör içermeyen hiçbir şey yapmadığını unutmayın.
Ayrıca, güvensiz sorunlar üretmediğini veya yalnızca işe yaramaz bir izin değişikliği olup olmadığını eleştirdiğinizden emin olun, çünkü chmod 666
dosya / klasörün herkese yazmasına ve yürütmenin de hepsine yazılmasına izin verir.
owner
genellikle onu oluşturan dosya veya klasörün sahibidir. group
Bu dosya veya klasörle ilişkili kullanıcılar grubudur, genellikle sahibinin bulunduğu gruptur. Bu yüzden benim rootbira olduğumu ve benim grubumun rootusers olduğunu ve o grupta olduğunuzu ve diğer tüm SU forum üyelerinin diğer grupta olduğunu hayal edin. Eğer bir dosya oluşturup chmod 750 ile yaparsam, okur, yazar ve yürütürdüm, sadece okuyacak ve yürüteceksin ve SU kullanıcıları hiçbir şey yapmaz - bu bizim sırrımız kok
Gerçekten açık konuşmada: bir dosyayı dosya sahibi, dosya sahibi grubu ve makineyi (tümü) kullanan her biri tarafından okunabilir ve yazılabilir kılar. Bir dizine uygulanırsa, herkesin bir dizini okumasını (dosya içeriği listelerini almasını) sağlar ve yazmasını (dizinde dosyaları oluşturmasını, düzenlemesini sağlar), ancak dizinde dosyaları yürütmemesini sağlar.
Daha ayrıntılı bilgi için nasıl chmod
çalışır bu kullanışlı öğreticiyi inceleyin .
Diğer cevaplarda belirtildiği gibi, chmod değişim modu anlamına gelir. Sahip, grup ve diğer kullanıcı kategorileri için okuma, yazma ve çalıştırma izinlerini etkiler. Komutu takip eden sayılar (bu durumda 666), komutun çalıştırıldığı dosya için bu izinlerin nasıl değiştirildiğini gösterir (666 için, sahip, grup ve diğerlerinin okuma ve yazma izinlerine sahip olduğu ancak çalıştırılabilir izinlerin olmadığı anlamına gelir) .
Numaraları farklı değerlere değiştirerek dosyanın izinlerini etkin bir şekilde değiştirirsiniz. Yukarıda bahsettiğim bağlantı, peşinde olduğunuz izinler şemasını almak için hangi değerleri koymanız gerektiğini bulmak için küçük bir araca sahiptir. Aynı zamanda komut için mevcut olan anahtarlama seçeneklerinin üzerinden geçiyor ve nasıl çalıştığını daha iyi anlamanıza yardımcı olacak bazı örnekler sunuyor.
Sorularınız chmod bölümünden daha 666 bölümle ilgiliyse, sizi dosya izinlerinin Linux'ta nasıl çalıştığının iyi bir açıklaması olan The Linux Documentation Project'e yönlendiririm .