15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți
09.10.2024

Manager de Fișiere cPanel: Ghid Tehnic Complet pentru Gestionarea Fișierelor pe Serverul Web

cPanel File Manager este o interfață de gestionare a fișierelor bazată pe browser, integrată în panoul de control cPanel, care oferă acces direct de citire/scriere la sistemul de fișiere al contului dvs. de găzduire web — fără a necesita un client FTP, o sesiune SSH sau software instalat local. Aceasta expune întregul arbore de directoare al contului dvs. de găzduire, inclusiv public_html, fișiere dotfile ascunse precum .htaccess, și fișiere de configurare server, toate printr-o sesiune HTTPS autentificată pe portul 2083.

Pentru oricine gestionează un site web pe găzduire shared sau VPS, File Manager este cea mai rapidă cale pentru efectuarea operațiunilor la nivel de fișier: editarea configurațiilor PHP, corectarea permisiunilor defecte, implementarea arhivelor comprimate sau modificarea unui fișier live în timpul unui incident — totul dintr-un tab de browser.

De ce cPanel File Manager este mai capabil decât realizează majoritatea utilizatorilor

Majoritatea documentațiilor tratează File Manager ca pe un înlocuitor FTP pentru începători. Acest lucru îl subestimează semnificativ. Pentru administratorii de sistem și dezvoltatorii care lucrează pe VPS cu cPanel, acesta este un instrument operațional legitim pentru sarcini care altfel ar necesita o sesiune de terminal sau un client SFTP configurat.

Principalele avantaje operaționale includ:

  • Zero configurare client: Fără credențiale FTP, fără reguli de firewall pentru modul pasiv, fără schimb de chei SFTP. Autentificarea este gestionată în întregime prin sesiunea cPanel existentă.
  • Editare cod în browser cu conștientizare sintactică: Editorul de cod integrat suportă PHP, HTML, CSS, JavaScript și text simplu cu evidențiere sintactică de bază.
  • Operațiuni de arhivare pe server: Comprimarea sau extragerea unei arhive de 500 MB se realizează în întregime pe server — fără lățime de bandă consumată pentru transferul fișierelor mai întâi pe mașina locală.
  • Acces direct la dotfile-uri: Fișierele ascunse precum .htaccess, .env și .user.ini sunt accesibile printr-un comutator, ceea ce este esențial pentru implementările WordPress și Laravel.
  • Gestionarea permisiunilor fără SSH: Operațiunile chmod sunt disponibile printr-o interfață grafică, ceea ce contează atunci când un plugin sau un script de implementare setează permisiuni incorecte.

Accesarea cPanel File Manager

Calea standard de autentificare

  1. Navigați la URL-ul de autentificare cPanel — de obicei https://yourdomain.com:2083 sau https://yourserver.hostname:2083.
  2. Autentificați-vă cu numele de utilizator și parola cPanel.
  3. Localizați secțiunea Files pe tabloul de bord principal și faceți clic pe File Manager.

Selectarea directorului la lansare

La prima deschidere, cPanel vă poate solicita să selectați un director de pornire. Opțiunile sunt:

  • Home Directory (/home/username/) — rădăcina contului, deasupra rădăcinii web
  • Web Root (public_html) — rădăcina documentului servită de Apache sau LiteSpeed; aici se află fișierele site-ului dvs. web
  • Public FTP Root — relevant doar dacă FTP anonim este activat
  • Document Root pentru un domeniu specific — util pe conturile care găzduiesc mai multe domenii sau subdomenii

Pentru majoritatea sarcinilor de gestionare web, setați implicit la Web Root (public_html). Puteți schimba această setare implicită oricând prin Settings în colțul din dreapta sus al interfeței File Manager.

Activarea fișierelor ascunse

În mod implicit, dotfile-urile nu sunt afișate. Pentru a le afișa:

  1. Faceți clic pe Settings (pictograma roată din dreapta sus).
  2. Bifați Show Hidden Files (dotfiles).
  3. Faceți clic pe Save.

Acesta este un pas obligatoriu dacă trebuie să accesați .htaccess, .env, .htpasswd sau orice alt dotfile.

Anatomia interfeței File Manager

Înțelegerea aspectului previne confuzia la navigarea în arbori de directoare mari.

PanouFuncție
Bara laterală stângăArbore de directoare reductibil pentru întregul cont
Zona de conținut principalăLista de fișiere/foldere pentru directorul selectat
Bara de instrumente superioarăButoane de acțiune: New File, New Folder, Upload, Download, Copy, Move, Rename, Delete, Compress, Extract, Permissions, Edit
Bara de navigareAfișează calea curentă; fiecare segment este clicabil
Bara de căutareCăutare după numele fișierului în directorul curent (implicit nerecursivă)
Bara de stareAfișează numărul de elemente selectate și dimensiunea totală a directorului

Funcții principale: Analiză tehnică detaliată

Încărcarea și descărcarea fișierelor

Încărcarea utilizează un instrument de încărcare bazat pe browser care suportă mai multe încărcări simultane de fișiere. Limita practică de dimensiune pentru o singură încărcare este determinată de directivele PHP upload_max_filesize și post_max_size configurate pe server — de obicei 256 MB pe gazdele gestionate, dar variabilă.

Caz limită critic: Dacă trebuie să implementați o arhivă mare de aplicație (de ex., o copie de rezervă WordPress de 1 GB), încărcarea directă a .zip și extragerea pe server este dramatic mai rapidă decât încărcarea a mii de fișiere individuale. Fluxul de lucru upload + extract al File Manager ocolește complet suprasarcina HTTP per fișier.

Descărcarea este limitată la un singur fișier prin interfața browserului. Pentru a descărca un întreg director, comprimați-l mai întâi, apoi descărcați arhiva rezultată.

Editarea fișierelor în browser

File Manager oferă trei moduri de editare:

  • HTML Editor — un editor WYSIWYG pentru fișierele .html; rar util pentru dezvoltatori, dar accesibil utilizatorilor non-tehnici
  • Code Editor — un editor de text simplu cu evidențiere sintactică; alegerea corectă pentru fișierele .php, .js, .css, .conf, .htaccess și .yaml
  • Text Editor — un editor minimal fără evidențiere sintactică; potrivit pentru .txt și fișiere de configurare simple

Avertisment privind codificarea: Code Editor utilizează implicit UTF-8. Dacă editați un fișier salvat inițial într-o codificare diferită (de ex., Windows-1252), editorul poate corupe caracterele non-ASCII la salvare. Verificați întotdeauna codificarea înainte de a edita fișierele de configurare migrate din medii Windows.

Caz de utilizare practic — editarea .htaccess pentru o redirecționare:

Navigați la public_html, activați fișierele ascunse, faceți clic dreapta pe .htaccess, selectați Edit și adăugați:

RewriteEngine On
RewriteRule ^old-page/?$ /new-page/ [R=301,L]

Salvați, apoi testați cu curl -I https://yourdomain.com/old-page pentru a confirma antetul de răspuns 301.

Gestionarea fișierelor și directoarelor

Crearea fișierelor și folderelor: Utilizați butoanele New File și New Folder din bara de instrumente. Fișierele noi sunt create goale — le puteți deschide apoi în Code Editor pentru a adăuga conținut.

Copiere vs. mutare:

  • Copy duplică fișierul sau directorul la o cale țintă; originalul rămâne.
  • Move (echivalent cu mv în linia de comandă) mută fișierul; calea originală nu mai există.

Ambele operațiuni acceptă căi absolute din rădăcina contului (de ex., /home/username/public_html/assets/).

Redenumire: Faceți clic o dată pentru a selecta, apoi faceți clic pe Rename în bara de instrumente, sau faceți clic dreapta și alegeți Rename. Redenumirea unui director nu afectează conținutul acestuia.

Ștergere: Fișierele mutate în Coș pot fi restaurate. Fișierele șterse cu Delete Permanently ocolesc Coșul și nu pot fi recuperate prin File Manager — verificați întotdeauna înainte de a utiliza ștergerea permanentă.

Compresia fișierelor și extragerea arhivelor

File Manager suportă următoarele formate de arhivă:

FormatExtensieCel mai bun caz de utilizare
ZIP`.zip`Compatibilitate cross-platform, utilizatori Windows
Gzip Tar`.tar.gz`Copii de rezervă server Linux, păstrează permisiunile
Bzip2 Tar`.tar.bz2`Raport de compresie mai bun decât `.tar.gz`
Gzip`.gz`Compresie doar pentru un singur fișier

Flux de lucru pentru compresie:

  1. Selectați fișierele sau un director în panoul principal.
  2. Faceți clic pe Compress în bara de instrumente.
  3. Alegeți formatul arhivei.
  4. Specificați numele fișierului arhivă și calea de destinație.
  5. Faceți clic pe Compress File(s).

Flux de lucru pentru extragere:

  1. Selectați fișierul arhivă.
  2. Faceți clic pe Extract.
  3. Specificați directorul de destinație (implicit directorul curent).
  4. Faceți clic pe Extract File(s).

Capcană: Extragerea unui .zip care conține un director de nivel superior va crea un subdirector. Extragerea unuia care nu conține va descărca toate fișierele direct în destinație. Inspectați întotdeauna structura arhivei înainte de a extrage în public_html pentru a evita poluarea rădăcinii web.

Gestionarea permisiunilor fișierelor

Permisiunile fișierelor în Linux urmează modelul proprietar / grup / toți, exprimat ca un număr octal de trei cifre. File Manager expune acest lucru printr-o grilă de casete de selectare și un câmp de introducere numeric.

Valori standard ale permisiunilor pentru găzduirea web:

Tip resursăPermisiune recomandatăOctalSemnificație
Fișiere obișnuite`644``rw-r–r–`Proprietarul poate citi/scrie; grupul și toți doar citire
Scripturi executabile`755``rwxr-xr-x`Proprietarul poate executa; grupul și toți pot citi/executa
Directoare`755``rwxr-xr-x`Acces standard la director
Fișiere de configurare`600``rw——-`Doar citire/scriere pentru proprietar; fără acces pentru grup sau toți
`.htaccess``644``rw-r–r–`Lizibil de Apache; nu poate fi scris de toți

Modificări recursive ale permisiunilor: File Manager vă permite să aplicați modificări de permisiuni recursiv tuturor fișierelor și subdirectoarelor dintr-un folder selectat. Utilizați această funcție cu atenție — aplicarea 755 recursiv unui director care conține fișiere PHP va face acele fișiere executabile, ceea ce este inutil și crește ușor suprafața de atac.

Erori comune legate de permisiuni:

  • 500 Internal Server Error după editarea .htaccess — cauzată adesea de permisiunile 777 pe fișier, pe care Apache le respinge ca măsură de securitate în multe configurații.
  • Eșec la instalarea pluginului WordPress — de obicei wp-content/uploads sau wp-content/plugins nu are permisiune de scriere pentru utilizatorul serverului web; setați la 755.
  • Fișierul PHP nu se execută — fișierul poate avea permisiuni 600, împiedicând serverul web să îl citească; setați la 644.

cPanel File Manager vs. metode alternative de acces la fișiere

MetodăConfigurare necesarăOperațiuni în masăScripting/AutomatizareSecuritateCel mai bun pentru
cPanel File ManagerNiciunaLimitatăNuSesiune HTTPSEditări rapide, încărcări mici
SFTP (FileZilla, etc.)Credențiale SSH, instalare clientExcelentăPrin scripturiCriptare SSHTransferuri mari, dezvoltatori
FTPCredențiale FTP, instalare clientBunăPrin scripturiNecriptat (evitați)Doar sisteme moștenite
SSH / TerminalAcces SSH, configurare cheieExcelentăScripting shell completCriptare SSHAdministratori de sistem, operațiuni complexe
Implementare GitConfigurare repositoryExcelentăCI/CD completSSH/HTTPSImplementări de cod

File Manager ocupă o nișă specifică: operațiuni de fișiere cu fricțiune redusă, autentificate, accesibile prin browser care nu justifică efortul de configurare a unui client SFTP sau de stabilire a unei sesiuni SSH. Pentru fluxuri de lucru recurente, SFTP sau SSH vor fi întotdeauna mai eficiente.

Fluxuri de lucru practice: Pas cu pas

Implementarea unui site WordPress dintr-o arhivă de rezervă

  1. Încărcați copia de rezervă .zip în public_html folosind butonul Upload.
  2. Selectați arhiva încărcată și faceți clic pe Extract; setați destinația la public_html.
  3. Verificați structura directorului extras — wp-config.php ar trebui să fie la rădăcina public_html, nu într-un subdirector.
  4. Dacă arhiva a fost extrasă într-un subdirector (de ex., public_html/backup-2024/), utilizați Move pentru a muta tot conținutul cu un nivel mai sus.
  5. Faceți clic dreapta pe wp-config.php, selectați Edit și actualizați DB_NAME, DB_USER, DB_PASSWORD și DB_HOST pentru a corespunde noului mediu.
  6. Setați permisiunile wp-config.php la 600.
  7. Setați permisiunile wp-content/uploads la 755.

Editarea .user.ini pentru configurarea PHP

Pe serverele care rulează PHP-FPM (comun pe stivele LiteSpeed și Apache moderne), directivele PHP .htaccess sunt ignorate. Utilizați .user.ini în schimb:

  1. Activați fișierele ascunse în Setările File Manager.
  2. Navigați la public_html.
  3. Faceți clic pe New File, denumiți-l .user.ini.
  4. Deschideți-l în Code Editor și adăugați:
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
memory_limit = 256M
  1. Salvați. Modificările intră în vigoare după expirarea user_ini.cache_ttl al pool-ului PHP-FPM (implicit: 300 secunde).

Crearea unei pagini de mentenanță fără SSH

  1. Navigați la public_html.
  2. Creați un fișier nou numit maintenance.html cu mesajul dvs. de mentenanță.
  3. Editați .htaccess și adăugați:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^123.456.789.000$
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteRule ^(.*)$ /maintenance.html [R=302,L]

Înlocuiți 123.456.789.000 cu propria dvs. adresă IP pentru a păstra accesul. Utilizați 302 (temporar) mai degrabă decât 301 (permanent) pentru a preveni memorarea în cache a redirecționării de către browsere.

Întărirea securității la utilizarea File Manager

Securitatea sesiunii și a accesului

  • Accesați întotdeauna cPanel prin HTTPS (portul 2083). Nu utilizați niciodată HTTP pentru sesiunile cPanel pe rețele publice.
  • Deconectați-vă explicit după fiecare sesiune. Sesiunile cPanel au un timeout configurabil, dar o sesiune activă pe o mașină partajată reprezintă un vector de risc semnificativ.
  • Activați autentificarea cu doi factori (2FA) pe contul dvs. cPanel. Aceasta este cea mai importantă măsură de securitate pentru accesul la panoul de control bazat pe browser.
  • Utilizați restricții de adresă IP dacă furnizorul dvs. de găzduire suportă lista albă de IP-uri cPanel — aceasta limitează tentativele de autentificare la adrese cunoscute.

Practici de securitate la nivel de fișier

  • Nu setați niciodată niciun fișier sau director la 777. Aceasta acordă acces de scriere tuturor utilizatorilor sistemului și poate fi exploatată în mediile de găzduire shared.
  • Protejați fișierele sensibile setându-le la 600 (doar citire/scriere pentru proprietar): wp-config.php, .env, fișiere de configurare a bazei de date.
  • Auditați periodic public_html pentru fișiere neașteptate — în special fișierele .php din directoarele de încărcare (wp-content/uploads/), care sunt un indicator comun al unui cont compromis.
  • Înainte de a face modificări semnificative (editarea fișierelor de configurare de bază, restructurarea directoarelor), comprimați directorul țintă și descărcați arhiva ca o copie de rezervă punctuală.

Protejarea fișierului .htaccess

Fișierul .htaccess controlează comportamentul Apache la nivel de director. Un fișier .htaccess configurat greșit sau modificat malițios poate redirecționa tot traficul, expune listele de directoare sau dezactiva antetele de securitate. Linie de bază recomandată:

# Prevent directory listing
Options -Indexes

# Block access to sensitive files
<FilesMatch ".(env|log|sql|bak|config)$">
    Order allow,deny
    Deny from all
</FilesMatch>

# Protect .htaccess itself
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>

cPanel File Manager pe VPS vs. găzduire shared

File Manager se comportă identic în ambele medii din perspectiva interfeței, dar domeniul de acces subiacent diferă semnificativ.

Pe Găzduire Web Shared, File Manager este izolat în directorul home al contului dvs. (/home/username/). Nu puteți naviga deasupra acestei căi, accesa fișierele altor utilizatori sau modifica fișierele de configurare la nivel de server. Aceasta este impusă de mediul shell izolat al cPanel.

Pe un cont de Găzduire VPS cu cPanel instalat, utilizatorul root cPanel (nivel WHM) are acces mai larg, iar conturile cPanel individuale operează în continuare în propriile directoare home izolate. Cu toate acestea, un VPS vă oferă acces SSH root alături de File Manager, facilitând gestionarea operațiunilor care depășesc capacitățile File Manager — operațiuni recursive mari, gestionarea legăturilor simbolice sau sarcini care necesită privilegii ridicate.

Pe Servere Dedicate cu cPanel/WHM, aceeași izolare la nivel de cont se aplică per utilizator cPanel, dar administratorul serverului are acces complet la sistemul de fișiere prin File Manager din WHM sau SSH direct.

Ce nu poate face File Manager

Înțelegerea limitărilor previne pierderea de timp și frustrarea:

  • Fără căutare recursivă în subdirectoare — căutarea integrată este limitată la directorul curent. Utilizați SSH cu find sau grep -r pentru căutări recursive.
  • Fără comparare diff sau versiuni — nu puteți compara două versiuni ale unui fișier. Utilizați Git sau descărcați ambele versiuni local pentru comparare.
  • Fără creare de legături simbolice — operațiunile ln -s necesită acces SSH.
  • Fără monitorizare în timp real a jurnalelor — pentru monitorizarea live a jurnalelor, este necesar SSH cu tail -f.
  • Fără redenumire în masă cu tipare — redenumirea mai multor fișiere folosind caractere wildcard sau regex necesită SSH sau un instrument de scripting.
  • Limite de dimensiune la încărcare — limitate de configurația PHP și a serverului; fișierele foarte mari (multi-GB) sunt mai bine transferate prin SFTP.
  • Fără executarea scripturilor server-side — nu puteți rula un script PHP sau Bash din File Manager; utilizați SSH sau un cron job pentru aceasta.

Matrice de decizie de referință rapidă

Utilizați această matrice pentru a determina dacă File Manager este instrumentul potrivit pentru o sarcină dată:

SarcinăFile ManagerSFTPSSH
Editarea unui singur fișier de configurareCea mai bună alegereViabilViabil
Încărcarea unei singure arhive și extragereaCea mai bună alegereViabilViabil
Transferul a 10.000 de fișiere individualeNu este recomandatCea mai bună alegereCea mai bună alegere
Corectarea permisiunilor defecte pe un directorCea mai bună alegereViabilViabil
Corectare recursivă a permisiunilor pe întregul contEvitațiEvitațiCea mai bună alegere
Implementare prin GitImposibilImposibilCea mai bună alegere
Crearea unui `.user.ini` sau `.htaccess`Cea mai bună alegereViabilViabil
Monitorizarea în timp real a unui jurnal de eroriImposibilImposibilCea mai bună alegere
Auditarea recursivă pentru fișiere malițioaseImposibilParțialCea mai bună alegere

Listă de verificare tehnică: Cele mai bune practici pentru File Manager

  • Activați afișarea fișierelor ascunse înainte de a începe orice lucrare de configurare
  • Setați directorul implicit la public_html pentru sarcinile de gestionare web
  • Verificați codificarea fișierelor înainte de a edita fișiere migrate din medii non-Linux
  • Utilizați Code Editor, nu HTML Editor, pentru toate fișierele PHP, CSS, JS și de configurare
  • Aplicați 644 fișierelor și 755 directoarelor ca permisiuni de bază
  • Nu utilizați niciodată permisiunile 777 în nicio circumstanță
  • Comprimați directoarele țintă înainte de a face modificări structurale
  • Deconectați-vă explicit din cPanel după fiecare sesiune
  • Activați 2FA pe contul dvs. cPanel la nivelul furnizorului de găzduire
  • Pentru operațiunile care depășesc capacitățile File Manager, utilizați SSH pe un VPS cu cPanel sau configurați accesul SFTP

Dacă mediul dvs. de găzduire necesită un control mai granular decât cel oferit de File Manager — în special pentru implementări în producție, pipeline-uri CI/CD sau gestionarea mai multor domenii — evaluați gama completă de Panouri de Control VPS disponibile, care includ alternative la cPanel cu seturi de instrumente și modele de permisiuni diferite.

Pentru mediile în care configurarea e-mailului se intersectează cu gestionarea la nivel de fișier (de ex., editarea scripturilor de filtrare a e-mailurilor sau gestionarea structurilor Maildir), mediile de Găzduire E-mail cu cPanel oferă aceeași interfață File Manager cu acces la directoarele legate de e-mail din directorul home al contului.

Întrebări frecvente

Pot folosi cPanel File Manager pentru a edita fișiere PHP pe un site de producție live?

Da, dar cu precauție semnificativă. Code Editor salvează modificările imediat, fără niciun mecanism de staging sau rollback. O eroare de sintaxă într-un fișier PHP live va produce o eroare 500 vizibilă pentru toți vizitatorii. Comprimați întotdeauna fișierul sau directorul înainte de editare și testați modificările într-un mediu de staging când este posibil.

De ce nu pot vedea fișierul meu .htaccess în File Manager?

Dotfile-urile sunt ascunse în mod implicit. Faceți clic pe Settings în colțul din dreapta sus al File Manager, bifați Show Hidden Files (dotfiles) și salvați. Fișierul .htaccess va apărea apoi în lista directorului.

Care este dimensiunea maximă a fișierului pe care îl pot încărca prin File Manager?

Limita este setată de configurația PHP a serverului — în special upload_max_filesize și post_max_size. Pe majoritatea gazdelor shared, aceasta este de 256 MB. Pentru fișiere mai mari, utilizați SFTP sau încărcați o arhivă comprimată și extrageți-o pe server.

De ce extragerea unui fișier .zip descarcă totul în directorul greșit?

Structura internă a arhivei determină comportamentul la extragere. Dacă .zip a fost creat fără un folder de nivel superior, tot conținutul se extrage direct în directorul de destinație. Dacă conține un folder de nivel superior, se creează un subdirector. Inspectați structura arhivei înainte de extragere selectând-o și examinând conținutul, sau extrageți mai întâi într-un director temporar.

Este cPanel File Manager suficient de sigur pentru gestionarea fișierelor de configurare sensibile?

Sesiunea File Manager rulează prin HTTPS (portul 2083) și este protejată de autentificarea cPanel. Principalele riscuri sunt deturnarea sesiunii pe rețele nesecurizate, parolele slabe cPanel și lăsarea sesiunilor deschise pe mașini partajate. Atenuați aceste riscuri activând 2FA, utilizând parole puternice și unice și deconectându-vă după fiecare sesiune. Pentru operațiunile foarte sensibile pe serverele de producție, SSH cu autentificare bazată pe chei oferă o postură de securitate mai solidă.

15%

Economisește 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul:

Skills
Începeți