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/folderyalnı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 chmoden az 3 argüman gerektirdiğini , izinleri değiştirmek için chmod 666açı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 666dosya / klasörün herkese yazmasına ve yürütmenin de hepsine yazılmasına izin verir.
ownergenellikle onu oluşturan dosya veya klasörün sahibidir. groupBu 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 .