GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Změnit oprávnění souboru

Oprávnění mohou být velmi důležitá, pokud jde o hostování vašich webových stránek. Oprávnění mohou našemu serveru umožnit zapisovat a upravovat vaše soubory. Spolu s tím musí být některé soubory chráněny před zápisem a úpravami jako bezpečnostní opatření. Oprávnění k souborům můžete změnit mnoha způsoby!

Co jsou oprávnění?
Proč jsou oprávnění tak důležitá?
Změňte oprávnění pomocí Správce souborů
Změňte oprávnění pomocí FTP
Změňte oprávnění pomocí SSH nebo skript
Změna oprávnění s jinými formáty

Co jsou oprávnění?

Oprávnění souborů určují, co smíte dělat a kdo to smí.

OwnerGroupWorldRead Napište Spustit

Sloupce představují tři typy uživatelů:

  • Vlastník – vlastníkem jste vy, osoba, která má přístup k cPanelu nebo shellu

  • Skupina – skupina jsou ostatní lidé na vašem serveru

  • Svět – svět je jakýkoli návštěvník z řad veřejnosti (myslím celosvětový web)

Každý řádek představuje povolenou akci pro tento soubor (nebo složku):

  • Číst znamená, že uživatel může soubor prohlížet

  • Zápis znamená, že uživatel může soubor upravovat

  • Execute znamená, že uživatel může soubor spustit

Je velmi důležité, aby Group a World mohli prohlížet soubory vašich webových stránek. Existují však soubory, které možná nechcete, aby někdo viděl. Pokud odeberete zaškrtnutí u položky Přečíst pod Skupinou a Svět, soubor se nikomu nezobrazí v prohlížeči (místo toho se návštěvníkům zobrazí chyba 403 Zakázáno).

Ve Správci souborů

Oprávnění jsou vyjádřena čísly. Zabýváme se pouze třemi číslicemi, takže pokud vidíte čtyři číslice, ignorujte první. 0755 je tedy stejné jako 755.

Čísla představují kombinaci každého jedinečného oprávnění. První ze tří číslic také představuje oprávnění pro vlastníka. Druhá číslice představuje skupinu. Třetí číslice představuje svět.

  • Čtení se rovná 4

  • Zápis se rovná 2

  • Execute se rovná 1

  • Žádná oprávnění pro uživatele se rovnají 0

Takže...

  • Write and Execute without Read se rovná 3

  • Čtení a spouštění bez zápisu se rovná 5

  • Čtení a zápis bez provedení se rovná 6

  • Číst a zapisovat a provádět se rovná 7

V tuto chvíli potřebujete pouze vědět, že vaše soubory by vždy měly mít oprávnění 644 nebo 755 . (U většiny souborů nezáleží na tom, zda udělíte oprávnění ke spustitelnému souboru nebo ne. Nevidíte žádný rozdíl.)

Složky však musí mít vždy 755 .

Ještě jedno pravidlo. Všechny soubory ve složce cgi-bin musí mít oprávnění 755 .

Proč jsou oprávnění tak důležitá?

Hlavním problémem je udělení oprávnění k zápisu skupinám a světu, protože to umožňuje hackerům z celosvětové sítě upravovat vaše soubory. Z tohoto důvodu by poslední dvě číslice oprávnění k souboru nikdy neměly být 2, 3, 6 nebo 7.

Problém je, že když instalujete skript PHP, skript potřebuje oprávnění k úpravám souborů. Tradičně je PHP na serveru považováno za „nikdo“. Proto se s PHP zachází stejně jako s jakýmkoli neznámým návštěvníkem a musí se řídit oprávněními udělenými World.

Řešením tohoto konfliktu je považovat PHP za vlastníka.

Se suPHP mají všechny PHP skripty stejná oprávnění jako Vlastník a externí návštěvníci jsou stále omezeni oprávněními World. Proto je 755 dokonalé číslo; umožňuje všechny akce pro PHP a pouze čtení/prohlížení pro potenciální hackery.

Změna oprávnění pomocí Správce souborů

Jedním ze snadných a základních způsobů, jak změnit oprávnění, je pomocí Správce souborů v cPanel. Chcete-li změnit oprávnění pro soubor nebo složku v cPanel:

  1. Přihlaste se do cPanel

  2. Klikněte na Správce souborů v části Soubory

  3. Ujistěte se, že je zaškrtnutá možnost 'public_html/www' a vaše webové stránky jsou viditelné v rozevíracím seznamu; klikněte na tlačítko Přejít

  4. Klikněte na název souboru, u kterého chcete změnit oprávnění

  5. Klikněte na odkaz Oprávnění v pravé horní části stránky

  6. Vyberte oprávnění, která chcete pro soubor nastavit

  7. Po zaškrtnutí všech požadovaných možností oprávnění klikněte na tlačítko Změnit oprávnění

Změna oprávnění pomocí FTP

  1. Připojte se k FTP

  2. Přejděte na soubor, u kterého chcete změnit oprávnění, a klikněte na něj pravým tlačítkem

  3. Vyberte Oprávnění (nebo Atributy nebo Vlastnosti, v závislosti na vašem FTP softwaru)

Změňte oprávnění pomocí SSH nebo skriptu

Tímto způsobem můžete změnit oprávnění pomocí příkazu 'chmod' v Terminálu nebo podobně.

Změnit oprávnění pomocí jiných formátů

Oprávnění lze vyjádřit mnoha způsoby. Již jste viděli dvourozměrnou matici a tří nebo čtyřciferná čísla.

Pokud však dáváte přednost použití prostředí Linux (SSH), budou oprávnění k souborům vypadat takto:

​drwxr-xr-x

Úplně první znak můžete ignorovat; představuje spíše typ souboru než oprávnění. Dále uvidíte tři písmena, která představují oprávnění vlastníka.

  • r =číst

  • w =psát

  • x =provést

  • - (pomlčka) =žádné povolení

Vlastník bude mít obvykle všechna tři oprávnění, která představuje rwx .

Další tři znaky představují oprávnění skupiny. Konečně, poslední tři znaky představují světová oprávnění.

Všimněte si, že Group a World nezískají oprávnění k zápisu. Místo 'w' bude spojovník, což znamená, že zápis rozhodně není povolen:r-x .

Zde je několik konverzí, které je třeba zvážit.

2D matice

Číselné zastoupení

Zastoupení Linuxu

755 nebo 0755
Doporučeno!

drwxr-xr-x

644 nebo 0644
Doporučeno!

drw-r--r--

700 nebo 0700

drwx------

777 nebo 0777
Nedoporučujeme!

drwxrwxrwx


cPanel
  1. Pokud změním oprávnění u souboru Tar, bude se to vztahovat i na soubory v něm?

  2. Jak změnit oprávnění k souborům na disku Fat32?

  3. Jak změnit oprávnění k souboru v cPanel File Manager

  1. Jak změnit jazyk cPanelu

  2. Jak změnit styl cPanel

  3. Změňte pořadí řádků v souboru

  1. Jak změnit limit_paměti v souboru .htaccess

  2. Jak změnit oprávnění pro jeden soubor?

  3. Jak změnit oprávnění k souborům a adresářům pomocí Správce souborů