Geçen yüzyılın 70'lerinde geliştirilen işletim sistemlerindeki hakları dağıtma mekanizması o kadar başarılı oldu ki, UNIX sistemlerinde hala, yani kırk yıldan fazla bir süredir kullanılıyor.

İzinler 777 - nedir bu?

Erişimi dağıtma yönteminin temel ilkesi, sistem kullanıcılarının adları ve grupları gibi zorunlu niteliklerin varlığını içerir. Linux'ta her kullanıcının yalnızca bir isme sahip olabileceği ve bu ismin bu sistem içinde benzersiz olması gerektiği neredeyse açıktır. Kullanıcı, takma ad kullanarak sisteme giriş yapar, yani yetkilendirmeye tabi tutulur. Ayrıca işletim sistemi sınırlı sayıda kullanıcı grubu içerir. Her biri bir veya daha fazla grubun parçası olabilir. Süper kullanıcı - kök - özellikleri düzenleyebilir, gruplar oluşturabilir ve silebilir. Farklı grupların üyeleri sistemde faaliyet göstermek için farklı haklara sahiptir. Örneğin bir yöneticinin misafirden daha fazla hakkı vardır.

İnode (her dosyanın sahip olduğu), sahibinin oturum açma bilgilerini ve dosya üzerinde haklara sahip olan kullanıcı grubunun adını içerir.

Bir dosya oluşturulduğunda, dosyanın sahibi, işlemin adına yürütüldüğü kullanıcı olur. Yeni oluşturulan dosyanın grubu da mevcut işlemin grup tanımlayıcısı kullanılarak belirlenir. Daha fazla çalışma sırasında, tüm bu değerler daha sonra tartışılacak olan konsol komutları kullanılarak değiştirilebilir.

İzinler nasıl değiştirilir?

Chmod komutu bir dosyanın kullanıcı erişim modunu değiştirebilir. Bu hakları yalnızca sahibi veya süper kullanıcısı herhangi bir şekilde değiştirebilir. Unix sistemlerinde kod genellikle sekizli biçimde bir sayı olarak veya özel anımsatıcı işaretler (harfler) kullanılarak belirtilir. Her yöntemi kullanmanın avantajları ve dezavantajları vardır. Böylece, erişim haklarının dijital göstergesinin yardımıyla, sistem yöneticisi istenen erişim türünü hızlı bir şekilde yapılandırabilecek ve anımsatıcı kodların yardımıyla bunu daha kesin bir şekilde yapabilecek - örneğin, ekleme veya yazma hakkını kaldırın veya okuma hakkını reddedin.

Chmod console komutunun ilk argümanı, kullanıcı izinlerinin bir spesifikasyonudur ve bu, anımsatıcı bir gösterim veya sekizlik bir sayıdır. İkinci ve sonraki argümanlar erişim haklarını değiştirmeye çalıştığımız dosyaların adlarıdır. Hakları üç rakam şeklinde ayarlarken, ilk rakam sahibin, 2. rakam grubun ve üçüncü rakam ise diğer tüm kullanıcıların haklarını belirler.

Erişim hakları anımsatıcıları

Hak sistemindeki dosyalara erişim aşağıdaki varyasyonlara sahiptir:

  • r - dosyayı okuma erişimi;
  • w - verileri düzenleme hakkı (ancak silme hakkı);
  • x - yürütülmek üzere bir dosyayı başlatma yeteneği.

Dizinler için aşağıdaki haklar sistemi geçerlidir:

  • r - kullanıcı dizindeki herhangi bir dosyayı okuyabilir;
  • w - bu haklarla, dizindeki bazı dosyalar başka bir kullanıcıya ait olsa bile, bir klasördeki dosyaları oluşturabilir ve silebilirsiniz;
  • x - dizine girme hakkını gösterir. Bir alt klasörde w haklarınız varsa ancak daha yüksek düzeydeki bir klasörde haklarınız yoksa, klasörünüze ulaşamazsınız.

Aşağıdaki şekilde gösterilen toplam 8 farklı kombinasyon mümkündür.

Aşağıdaki tabloyu kullanarak, karmaşık izin atamalarının nasıl uygulanacağını ve ayrıca chmod anımsatıcı spesifikasyonunu kullanarak 777 izinlerinin nasıl ayarlanacağını anlayabilirsiniz.

SSH aracılığıyla izinler 777'ye nasıl ayarlanır?

Chmod komutunun kullanımına ilişkin bazı örnekler:

  • chmod 711 dosya_adı.txt.

Bu dosya dağıtım senaryosunun kullanılması, dosya sahibinin dosya üzerinde tüm haklara sahip olmasıyla sonuçlanacak ve diğer tüm kullanıcı grupları dosyayı yalnızca yürütebilecektir.

775 kodunu kullanırken, sahibine ve tüm grubuna hakların tam listesini sağlayacağız. Diğer kullanıcılar dosyada değişiklik yapamayacaktır. Bir dosyayı yalnızca kendi adıyla belirtmek için bu dosyanın bulunduğu dizinde olması gerektiği söylenmelidir. Aksi takdirde cd dizin_adı/altdizin_adı komutuyla bu dizine taşıyabilir veya aşağıdaki yapıyı kullanabilirsiniz:

  • chmod 775 /var/bin/dosya_adı.txt.

Bir dizindeki ve tüm alt klasörlerdeki tüm dosyaların izinlerini yinelemeli olarak değiştirmek için, chmod komutuna -R anahtarını eklemeniz gerekir. Ortaya çıkan komut şöyle görünecek:

  • chmod -R 711 dosya_adı.

Sonuç olarak, bir dosya veya dizin için erişim haklarının 777'ye nasıl ayarlanacağı sorun olmayacaktır - yalnızca web sunucunuza SSH aracılığıyla giriş yapmanız ve şu komutu çalıştırmanız yeterlidir:

  • chmod 777 dosya adı.

Sunucu kontrol panelinde erişim hakları 777'ye nasıl ayarlanır?

Benzer bir prosedürü FileZilla FTP istemcisinin veya WinSCP SFTP istemcisinin görsel arayüzü aracılığıyla da uygulayabilirsiniz. Bunun için sunucunuzda bu programlardan birinde yetkilendirme yapmanız, görsel arayüzde dosyanızı veya klasörünüzü seçmeniz, ardından sağ tıklayıp gerekli hakların yanındaki kutuları işaretlemeniz gerekecektir.

Bazen acil ihtiyaç durumunda Windows istemcisine erişiminiz olmayabilir, dolayısıyla erişim haklarını web sunucusu kontrol panelinden değiştirebilirsiniz. Bunun için kontrol panelinizin dosya yöneticisini kullanarak gerekli dosyaları seçin ve İzinleri Değiştir butonuna tıklayın. Daha sonra, tüm kutuları da işaretlemeniz gerekecek ve artık bir klasöre 777 erişim hakkının nasıl ayarlanacağı sorusu artık sizin için zor olmayacak.

12 Ağustos

Linux'la yeni çalışmaya başladığımda, uzun bir süre haklarım konusunda kafam karışmıştı. Ek açıklamalar olmadan, "rwx rwx r—" biçimindeki giriş, deneyimsiz kullanıcılar için oldukça sıradışı ve anlaşılmaz görünüyor. Gerçekte bunu kolayca anlamak için basit karşılaştırma tablolarına sahip olmak yeterlidir. Sistem yöneticileri ve Linux hayranları için bu değerleri bilmek bir zorunluluktur!

Dolayısıyla, Linux'ta herhangi bir dosya veya klasörün hakları her zaman 3 kullanıcı grubuna atanır:

1. Kullanıcının kendisi.

2. Bu kullanıcının grubu(Haklar bu gruba dahil olan tüm kullanıcılar için geçerli olacaktır).

3. Diğer tüm kullanıcılar.

Haklar 3 türlü olabilir:

R- içeriğin görüntülenmesini sağlar w- içerik değişikliklerine izin verir X- başlatmaların yürütülmesine izin verir

Aşağıda farklı nesne türleri için çeşitli Chmod kombinasyonlarını gösteren bir tablo bulunmaktadır:

Böylece her kullanıcı grubu için tek erişim türü seçilebilmektedir.

'Haklar' 'Dosya' 'Dosya'
- Hiçbir şey yapılamaz Dizine ve alt dizinlerine erişim reddedildi
R- İçeriği okuyabilirsiniz Dizinin içeriğini okuyabilirsiniz
rw- İçeriği görebilir ve değiştirebilir Dizin dosyasını ekleyebilir, silebilir, değiştirebilirsiniz
rwx Bir dosyayı okuyun, değiştirin ve yürütün Dosyaları okuyabilir, silebilir, değiştirebilir, dizini güncel hale getirebilirsiniz; Bu dizine “girin”.
r-x Okunabilir veya yürütülebilir Dizine girip içeriğini okuyabilirsiniz; dosya silemez veya ekleyemezsiniz.
-X Dosya ikili ise çalıştır Kullanıcı, var olduğunu bildiği ancak dizine girmesine veya dizini okumasına izin verilmeyen bir ikili dosyayı çalıştırabilir.

Değer tablosu:

Burada Latin harfleri ve kısa çizgilerin kullanıldığı girişlerin erişim haklarını tanımlamak için kullanıldığını görebilirsiniz. Linux'ta chmod komutu hakların atanmasından sorumludur ve yalnızca sayısal değerlerle çalışır. Sayısal ve karakter değerleri oldukça kolay ve net bir şekilde aşağıdaki şekilde karşılaştırılır:

w (kayıt) ile değiştirilir 2

X (infaz) ile değiştirilir 1

0 anlamı - hiçbir şey yapma (ne alfabetik gösterimde kısa çizgi ile gösterilir)

Biraz önce verdiğim kayıt örneğine dönelim: rwx rwx r-- . Az önce açıklanan kurala uygun olarak harfleri ve kısa çizgileri sayılarla değiştirirsek ve aynı zamanda her üçlüdeki sayıları toplarsak, bu girişin dijital formunu elde ederiz: 774.

Onlar. bu sayıların toplamının dosya veya klasöre göre chmod değerini gösterdiği ortaya çıktı. Örneğin:

7 (rwx) = 4 + 2 +1(tüm haklar) 5 (r-x) = 4 + 0 + 1 (oku ve çalıştır) 6 (rw-) = 4 + 2 + 0 (oku ve yaz) 4 (r--) =4 + 0 + 0(sadece okuyorum)

Tablo, kullanıcı gruplarına göre sayılardaki olası giriş kombinasyonlarını gösterir:

'Haklar' 'Mal sahibi' 'Grup' 'Dinlenmek'
777 Okumak
yaz
rol yapmak
Okumak
yaz
rol yapmak
Okumak
yaz
rol yapmak
776 Okumak
yaz
rol yapmak
Okumak
yaz
rol yapmak
Okumak
yaz
775 Okumak
yaz
rol yapmak
Okumak
yaz
rol yapmak
Oku Yürüt
774 Okumak
yaz
rol yapmak
Okumak
yaz
rol yapmak
Okumak
766 Okumak
yaz
rol yapmak
Okumak
yaz
Okumak
yaz
655 Okumak
yaz
okuyürüt Oku Yürüt
644 Okumak
yaz
Okumak Okumak

Hakları atama komutunun kendisi şuna benzer:

mod ‘hakların sayısal değeri’ ‘hakları atadığımız klasör veya dosya’

Örnekler

chmod 777 script.sh script.sh dosya uyumluluğu için tüm kullanıcı grupları için tam yazma, okuma ve yürütme hakları: rwxrwxrwx chmod 644 /home/feanor184/script.sh feanor184 kullanıcısının kök ana dizininde bulunan script.sh dosyasının sahibi için okuma ve yazma izinleri; diğer gruplar için bu dosya salt okunur olacaktır. eşleştirme: rw-r-r- chmod -R 777 /komut dosyaları tüm kullanıcı grupları için scripts klasörüne ve tüm eklerine ilişkin tam haklara sahiptir. (-R anahtarı, ekli dosyalara hak atamak üzere ayarlanmıştır)

Unix ailesindeki dosya sistemiyle çalışmak genellikle belirli veri türleri için erişim haklarının değiştirilmesini ve ayarlanmasını gerektirir. Bu önlemler, sistemin veya sunucunun doğru çalışması için önemli olan diğer bilgilerin yetkisiz görüntülenmesi ve kullanılması riskinin azaltılmasına yardımcı olur.

Bununla birlikte, böyle bir koruyucu işlev (örneğin, erişim hakları 777) yalnızca çok kullanıcılı işletim sistemleri için anlamlıdır, aksi takdirde kurulumu daha çok zaman ve kaynak israfı olacaktır.

Bu terim ne anlama gelir?

Farklı kullanıcı grupları tarafından kullanılması amaçlanan herhangi bir işletim sisteminde kısıtlayıcı bir unsur vardır. Sistem yöneticisi tarafından atanır ve üç tür kullanıcı için kontrolü altındaki dizinle çalışmanın sırasını ve yeteneklerini düzenler:

  • Dosyanın sahibi.
  • Sahip grubundaki kullanıcılar.
  • Sunucuya bir web tarayıcısı aracılığıyla erişimi olan diğer tüm kişiler.

Erişim hakları 777 - yukarıdaki tüm kullanıcı türlerinin yalnızca Linux platformu için mevcut olan bir dizindeki dosyaları okumasına, çalıştırmasına ve üzerine yazmasına/oluşturmasına olanak tanıyan bir özellik. Bu işlev, bilgiyle etkileşime geçmek için tam fırsatlar sunar, ancak ne yazık ki güvenli olmaktan uzaktır. Bu eylem, Windows'ta paylaşılan belgeler bölümüne dosya yerleştirmeye benzer.

İzin 777: sayı değeri

Unix'te grup izinleri tek bir üç haneli satırda yazılır. Her biri kullanıcı türlerinden birinin haklarını belirtir.

Dolayısıyla bu sayısal kombinasyon, 2 (yazma), 4 (okuma) ve 1'in (yürütme) aritmetik toplamıdır ve bu fonksiyonun sağladığı yetenekleri açıklar.

İzinler 777'ye nasıl ayarlanır?

Yukarıda açıklanan özelliğin kullanıcının sayısal işareti çözmesine olanak tanıdığını bilmek, bunu ayarlamak zor olmayacaktır. Bunu yapmak için, yönetici olarak erişilebilen, sunucuya FTP bağlantısını destekleyen herhangi bir dosya yöneticisine ihtiyacınız olacaktır.

Klasörle ilgili sorunun cevabı, dosya talimatlarından farklı değildir: Sunucuda istediğiniz nesneyi seçmeli ve sağ tıklayarak içerik menüsünü çağırmalısınız. Daha sonra “dosya”yı ve “nitelikleri değiştir”i seçin.

Açılan yönetici penceresinde bir sayı kombinasyonu girmeniz veya her kullanıcı grubu için kutuları işaretlemeniz gerekir. Unix sunucu sistemi için, yalnızca şu biçimde bir komut girmeyi gerektiren daha basit bir yöntem de vardır: barındırıcının kontrol panelinde chmod 777 %filename% (dosya veya klasör adı).

Yalnızca çok oyunculu sunucular için

Önemli olan, 777 hakkın yalnızca doğrudan çok kullanıcılı bir sunucuda bulunan ve ayrı bir bilgisayara kurulmayan dosyalar için mevcut olduğunu hatırlamaktır.

Ek olarak, bu hakları, belirlenen parametrelerin "davranışının" bir klasörle aynı olacağı dizinlere ayarlamak mümkündür; tek fark, içindeki nesneleri okumak yerine kullanıcının şunları yapabilmesidir: tüm içeriğin yalnızca listesini görüntüleyin. Dizinlere ilişkin hakların ayarlanması yukarıda açıklanan yöntemler kullanılarak gerçekleştirilir.

Ve elbette, bir ağ web hizmetinin çalışmasını simüle ettiği için Denver paketi için bu tür bir erişimi ayarlamanın mümkün olmayacağını unutmamalısınız, ancak gerçekte Windows platformunda çalışan bir paket değildir. . Bu işletim sistemi sunucu işletim sistemi kategorisine ait değildir, bu nedenle Denver'a komut dosyaları yüklerken erişim haklarını değiştirme gereklilikleri göz ardı edilmelidir.

Tam Kontrol Haklarının Dezavantajları

Sunucu sistemi 777 haklarını oldukça nadiren kullanır, kural olarak çoğu barındırıcı 755 tipine uyar.Sahibi dışındaki tüm kullanıcılar için biraz azaltılmış işlevlerle ayırt edilirler ve onları dosya yazma ve oluşturma yeteneğinden mahrum bırakırlar.

Sunucuda bulunan içeriğe tam erişim sağlayan hakların ayarlanması çoğu zaman kaynağın güvenliğinin ihlaline yol açar. Yanlış ayarlanmış erişim ayarları her kullanıcıya hareket özgürlüğü tanıdığından, saldırganlar bilgi güvenliğindeki gözle görülür bir boşluktan yararlanma şansını kaçırmazlar. Dolayısıyla sadece bununla ilgilenen kişiler değil, deneyimsiz kullanıcıların düşüncesiz hareketleri de sunucunun işleyişine zarar verebilir.

Erişim haklarını 777'ye ayarlamadan önce, bu tür bir ihmalin kaynağın hacklenmesine yol açıp açmayacağını dikkatlice düşünmelisiniz.

Sağlık, sevgili blog okuyucuları! Hepimiz barındırma sunucusunda bulunan ve siteye ait olan herkesin veya bir klasörün yetkisiz erişime karşı mümkün olduğunca korunmasını isteriz.

Bu koruma, barındırıcıların %90'ının, tüm dosya ve dizinlere erişim haklarını düzenlemenin mümkün olduğu Unix benzeri işletim sistemlerini kullanması nedeniyle sağlanır. Birçok projemin bulunduğu barındırma sağlayıcımın sunucusu da bir istisna değildir.

Bu arada, verilen bağlantıyı takip ederek ilginizi çektiğinizden emin olun. Ama devam edelim. Unix'te oluşturulan kurallar, Windows işletim sistemindeki birçok kişinin aşina olduğu çalışma kurallarından farklıdır; burada koruma bu açıdan çok güçlü değildir ve bu bazen sisteme virüs bulaşması şeklinde feci sonuçlara yol açar.

Kullanıcılar ve dosya ve klasörlere (dizinler) erişim hakları için CHMOD

Unix tarafından yönetilen sistemlerde durum farklıdır ve uzun süre boyunca özenli çalışmanızın sonuçlarından yararlanmaya çalışacak kötü adamlar için hayatı ciddi şekilde zorlaştırma fırsatı vardır. Yani CHMOD erişim haklarını doğru şekilde yapılandırın. Görevimiz, yine de sitenin doğru çalışmasına müdahale etmeyecek dosya ve klasörlere erişim için mümkün olan minimum hakları vermektir.

Katılıyorum, ciddi şekilde güçlenme fırsatından yararlanmamak günahtır. Elbette bu durumda bazı dosyaları düzenlemek biraz daha zaman alacaktır, ancak burada seçim yapmalısınız: ya sistem güvenliğini optimize etmek ya da... Aşağıda CHMOD (erişim hakları) hakkındaki bilgileri sistemleştirmeye çalışacağım çünkü orada Web yöneticisinin bildiği gerekli birkaç nüans vardır. Öyleyse başlayalım.

Erişim hakları farklı kullanıcı gruplarına göre değişiklik gösterir. Bağlantı kurulmaya çalışıldığında sunucu, belirli bir kullanıcının hangi gruba atanacağını belirler. Tüm kullanıcılar üç kategoriye ayrılır:

  1. "kullanıcı" - dosya sahibi
  2. "grup" - sahibinin ait olduğu grubun üyelerinden biri
  3. “dünya” - “dünyanın geri kalanı”, yani diğer tüm kullanıcılar

Kullanıcı adınızı ve şifrenizi kullanarak sunucuya bağlanır ve giriş yaparsanız, şu şekilde tanımlanacaksınız: "kullanıcı"(u) Başka birisi FTP aracılığıyla bağlanırsa şu şekilde algılanacaktır: "grup"(g), kullanıcı bir tarayıcı kullanıyorsa bu kategoriye girer "dünya"(Ö).

Şimdi dosyalara ve dizinlere CMOD erişim hakları hakkında. Tanımlar aynı olmasına rağmen özünde biraz farklıdırlar. Dosya izinleri:

  • r (oku) - dosya verilerini okuma hakkı
  • w (wright) - içeriği değiştirme hakkı (yalnızca içeriği düzenleyebilirsiniz - yazın ancak silemezsiniz)
  • x (eXutive) - dosyayı yürütme hakkı

Klasörlere (dizinlere) erişim hakları:

  • r - klasörü okuma hakkı (dizinin içeriğini, yani içinde bulunan dosyaların listesini alabilirsiniz)
  • w - içeriği değiştirme hakkı (dizindeki nesneleri oluşturma ve silme izni; dosya yazma hakkınız varsa, size ait olmayan nesneleri bile silebilirsiniz)
  • x - belirli bir dizine erişim hakkı (buranın özelliği, dizinlerin "derinlerinde" bulunan bir dosya için gerekli tüm haklara sahip olsanız bile, ancak yoldaki en az bir alt dizine erişim haklarına sahip olmamanızdır. bu nesneye erişemezseniz)

Kısa çizgi “-” herhangi bir hakkın bulunmadığını gösterir. Tüm bu haklar, şifre girerek bu fırsatı elde eden yönetici tarafından atanır. Belirli kaynak dosyalarına CHMOD erişim haklarına mümkün olan maksimum kısıtlamaları getirebilirsek, virüs programlarının kendi "kirli işlerini" gerçekleştirme tehlikesini pratik olarak ortadan kaldırabiliriz.

Açıklık sağlamak için, u dosyasının sahibinin tüm olası haklara sahip olduğu bir örneği ele alalım: okuma, yazma ve yürütme. g kategorisine (grup) atanan kullanıcılar yalnızca okuma ve yazma hakkına sahiptir, diğer tüm kullanıcılar (w) yalnızca okuma hakkına sahiptir. Daha sonra CHMOD girişi şu şekilde görünecektir: “rwx rw- r- -”.

Dijital anlamda dosya ve klasörlere erişim hakları: CHMOD (777, 755, 444)

Ancak daha sık olarak, web yöneticileri pratik faaliyetlerinde dijital terimlerle belirli erişim haklarını atamak zorundadır:

  • r (oku) - 4
  • w (kayıt) - 2
  • x (performans) - 1
  • - (hak yok) - 0

Şimdi "rwx rw- r- -" erişim haklarını atamak için yukarıdaki örneğe tekrar bakalım. Her kullanıcının haklarını görüntülemek için haklarının eklenmesi kullanılır (r okuma + w yazma + x yürütme). Böylece dosya sahibi u (kullanıcı) - “rwx” girişinin bir kısmı 7 (4+2+1) haline gelecektir. g (grup) - “rw-” grubunun bir üyesi için 6 (4+2+0) ve diğer kullanıcılar için o (dünya) - “r- -” 4 (4+0+0) içinde. Özet olarak burada CHMOD erişim haklarının hem harf hem de rakamla ifade edilen değerlerini içeren bir özet tablo bulunmaktadır:


Şimdi tüm kullanıcı grupları için toplam CHMOD haklarını sayısal formatta yansıtan başka bir tablo sunacağım:


Bunlar bir web yöneticisinin çalışmalarında en sık kullanılan ana kombinasyonlardır. Geri kalanı analojiyle oluşturulmuştur. Site veya blog yöneticisiyseniz ancak projeyle FTP protokolü üzerinden bağlanmadan çalışıyorsanız, siz de “Diğer kullanıcılar” grubuna aitsiniz. Bu durumda siteyle bu modda çalışırken CHMOD değerindeki son rakamı dikkate almanız gerekir.

Tipik olarak, WordPress blogunuzun dosyalarının bulunduğu sunucuda, klasörlerin erişim hakları 755'tir ve bunların bir parçası olan dosyalar 644'e ayarlıdır. Bu, kaynak HTML dosyaları kullanılarak oluşturulduğunda doğrudur, ancak modern koşullar WordPress'i içeren bir web sitesi CMS'si (içerik yönetim sistemleri) oluşturmak için yaygın olarak kullanılırlar. Burada da “world” kullanıcı grubunun yazılması gereken nesneler olabilir. Görüntüler de dahil olmak üzere içeriğin indirildiği klasörler olabilir.

Bu nedenle CHMOD haklarının belirli dosyalara atanması farklılaştırılmalıdır. FTP yoluyla site yönetimine giriş yaparsanız herhangi bir eylemi gerçekleştirebilirsiniz, ancak çoğu durumda projemiz üzerinde çalışıyoruz ve bu durumda haklar çok yüksekse veya tam tersi bir siteye erişim hakları varsa sorunlar ortaya çıkabilir. veya başka bir dosya (klasör) hafife alınırsa güvenlik tehdidi artar. Bu nedenle, yukarıdakilere dayanarak, bir WordPress blogu için CHMOD'un pratik kullanımına yönelik bazı öneriler belirleyebiliriz:

777 - dosyaların sürekli yazıldığı ve silindiği klasörler için (önbellek klasörü için)
755 - dosyaların sürekli olarak yazıldığı ancak silinmediği klasörlerle ilgili olarak
666 - zaman zaman giriş eklemeniz gereken dosyalar için (örneğin, bir .htaccess dosyası)
644 - salt okunur dosyalar için (.php, .html, vb.)

FileZilla FTP yöneticisini kullanarak CHMOD izinleri nasıl yapılandırılır

Bir kaynakla çalışırken bazı değişiklikler yapmanız gerekiyorsa ancak düzenleme yasak olduğundan bu yapılamıyorsa, barındırma sunucusuna FTP aracılığıyla bağlanmanız ve erişim haklarını 777 olarak değiştirmeniz gerekir. Ancak dosyada değişiklik yaptıktan sonra , önceki CHMOD'un tekrar ayarlanması tavsiye edilir.

Şimdi bu işlemin nasıl gerçekleştirileceği hakkında daha fazla bilgi edelim. Bunu yapmak için programı açın ve FTP aracılığıyla barındırma sunucusuna bağlanın. Sol tarafta "Uzak sunucu"Öncelikle nitelikleri düzenlenecek dosyaları işaretliyoruz:

Ve farenin sağ tuşuna basılmasının neden olduğu içerik menüsünden şunu seçin: "Dosya İzinleri". Bundan sonra bir iletişim kutusu görünecektir "Dosya özniteliklerini değiştir":

Burada seçilen (veya seçilen) dosyalar için gerekli CHMOD değerlerini atadık. Ancak bu yalnızca bir dosya veya dosya grubu seçtiyseniz geçerlidir. Bir dizin (klasör) için CHMOD değerlerini ayarlamak veya değiştirmek istiyorsanız, “Dosya niteliklerini değiştir” seçeneğini seçtiğinizde, yukarıda bulunandan biraz farklı bir analog pencere görünecektir:

Görüyorsunuz, burada ek ayarlar ortaya çıktı. Satırın yanındaki kutuyu işaretlerseniz "Alt dizinlere yönlendir" bu, belirtilen erişim haklarının bu dizinde yer alan dizinlere (klasörlere) veya dosyalara uygulanacağı anlamına gelir. Aşağıdaki kutu işaretlendiğinde, bulunan ayar grubu etkin hale gelecektir ve ayrıca ayarların nasıl uygulanması gerektiğini de seçmeniz gerekecektir: tüm dosya ve dizinlere, yalnızca ekli dosyalara veya yalnızca dizinlere.