Puncte:0

Toate fișierele de pe /var/www/ își schimbă proprietatea în www-data. Poate fi evitat?

drapel fr

Toate fișierele activate /var/www/ schimba proprietatea la www-data. Poate fi evitat?

Am diferite fișiere cu diferiți proprietari, începând de la /var/www/* director. Dar o dată pe zi se schimbă și apar ca proprietar și grup www-data.

Nu văd de ce se întâmplă asta. Cum pot dezactiva această schimbare automată?

drapel in
Dacă ceva schimbă automat dreptul de proprietate asupra fișierelor, atunci probabil ați configurat ceva pentru a face acest lucru. Apache (și Ubuntu) nu va face acest lucru în mod implicit. Verificați dacă aveți un job cron pentru a schimba proprietarul. Dacă aveți o aplicație web personalizată, asigurați-vă că nu rulează ca super utilizator și nu își schimbă proprietarul
Dok Gus avatar
drapel fr
Multumesc, Îmi pare rău că tocmai am văzut acest răspuns, verificați totul, nu există crontab, nu setați nimic care face acea schimbare. Nu am făcut un scenariu care să o facă. Încă nu înțeleg de ce se întâmplă asta.
Dok Gus avatar
drapel fr
Verifică totul, ai avut dreptate, a fost un scenariu prost setat. Mulțumiri Declarația lui că în mod implicit nu putea schimba dreptul de proprietate asupra fișierelor a fost importantă.
Puncte:3
drapel cn

Am fișiere diferite cu proprietari diferiți, pornind de la directorul /var/www/*.

Fișiere în /var/www/ trebuie setat la utilizatorul cu care utilizați apache. În caz contrar, puteți întâlni probleme de permisiuni și un site web cu potențiale probleme de securitate.

www-data a fost utilizatorul implicit pentru apache (v1). În zilele noastre apache (v2) folosește apache ca utilizator și grup. Vedeți configurația Apache pe ce utilizator utilizați.

A schimba:

sudo vi /etc/apache2/apache2.conf

găsiți cele 2 linii (presupunând că dvs www-data așa cum este setat acum):

utilizator www-data
grup www-data

Dacă doriți să-l schimbați doar la utilizatorul și grupul pe care îl utilizați, vă puteți reseta datele cu această comandă (După schimbarea utilizatorului sau grupului, trebuie să faceți și acest lucru):

sudo chown --recursive {utilizator}:{grup} /var/www/

schimbați {user} și {group} la ceea ce este în fișierul de configurare și reporniți apache

sudo systemctl reporniți apache2 

Alte indicații generice:

Permisiunile pentru fișiere și directoare ar trebui să fie cel mult următoarele:

sudo chmod 755 /var/    
sudo chmod 755 /var/www/
sudo find /var/www/ -type d -exec chmod 755 {} \;
sudo find /var/www/ -type f -exec chmod 644 {} \; ]
  • „0” nu înseamnă nimic; „7” este citit, scriere și execuție; „6” se citește, se scrie. „d” înseamnă directoare, „f” înseamnă fișiere.
  • Nu puneți fișiere executabile /var/www/. Utilizați un director dedicat (apache are o opțiune cgi-bin pentru aceasta).
  • Dacă este posibil setați „altele” la „0”.
  • Dacă este posibil, setați și „grup” la „0”; grupul este necesar doar dacă există 2 sau mai mulți utilizatori care modifică fișierele pe server
  • Dacă setați unul dintre ele la „0” și generează erori de permisiuni, aveți o greșeală într-un fișier de setări pentru acel software specific și ar trebui să remediați acea setare în loc să modificați permisiunile.
Dok Gus avatar
drapel fr
Mulțumiri. Din motive de securitate, este mai bine ca toate fișierele să fie sub domeniul www-data (serverul ubuntu www-data proprietarul fișierelor apache). Am directoare cu scripturi, vreau doar proprietatea altui utilizator. Este ușor dacă cu comnado chown schimbarea proprietarului. Dar în mai puțin de 24 de ore fișierele aparțin din nou www-data. Nu știu de ce își schimbă proprietarul. Există o modalitate de a dezactiva această schimbare automată Insist cu comanda chown Retur modificarea dar introduce o dată de modificare în fișier care complică backup-ul. Deja multumesc mult

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.