logo

Hvordan Chmod 777 alle undermapper av /var/www

I Linux, chmod er en kommando som brukes til å endre tillatelsene til filer og mapper. Vi kan endre tillatelser for lese/skrive på en enkelt fil, på en enkelt mappe eller rekursivt andre undermapper også. chmod brukes til å lese den gjeldende filen og skrive den. S/rwxwxw skriver filer inn i en eller annen katalog i RAM ved å bruke tradisjonelle metoder som hardkoding av byte ved å trekke fra hver byte fra deres tilsvarende blokknavn + 1 mellomrom (merk hvordan S/r også kan erstattes med WX ). Dette tillater oss: Hvis vi er inne i en katalog i /var/lib/rrdcached, vil du kanskje at root-kontoen din skal være i denne katalogen fordi de vil ha tilgang fra utenfor den plasseringen (via sudo), så det er ikke nødvendig å bruke spesielle rettigheter når du leser innhold direkte.

Det fungerer slik: Det er ganske kraftig når det kombineres med mkdir. For eksempel, sudo chown -R root /tmp/newpassword sudo mv newuser /bin:/usr/$#(dato +%Y-%m-%d)$NewPasswordOK.txt Ved å bruke den syntaksen kan vi opprette flere kontoer på en system ved å inkludere dem etter at de er opprettet før oppstart av en Linux-distribusjon eller -maskin (de vil da være synlige som ikke-root-brukere).



sortere haug

Hvordan Chmod 777 alle undermapper av /var/www?

Ved pålogging på en datamaskin får filer og kataloger spesifikke tilgangsnivåer for å ivareta data- og systemsikkerhet. Imidlertid kan det hende at brukere ikke kjenner katalogens maksimale tillatelsesnivåer, noe som fører til tilgangsproblemer. Hvis du for eksempel ikke kjenner tillatelsen for /var/www, kan det blokkere nettsidetilgang. For å hjelpe brukere med å forstå tilgangsnivåer, vil vi diskutere endring av dem på en server.

/var er en katalog for midlertidige data, vanligvis funnet på /var/www på Unix-baserte systemer. Standardtillatelsen er 0666 ('rw-rw-rw'), slik at alle brukere eller programmer kan endre dataene. Maksimal tillatelse for /var er 777, gitt kun av katalogeieren gjennom å endre tillatelsesnummer. For å endre tillatelser trenger du administratortilgang enten ved å logge på eller bruke sudo-kommandoen. Start med å sette tillatelsesnummer til 777 for å gi filer mer tilgang, og bruk deretter chmod-kommandoen til å endre spesifikke tillatelser for hver mappe i /var.

På Mac OS får du tilgang til administratormodus ved å skrive sudo etterfulgt av kommandoen og passordet. For eksempel endrer sudo chmod 777 /var/www tillatelsene for /var/www. På Windows åpner du kommandoprompt som administrator, naviger til /var/www, og sett tillatelser ved å bruke chmod 777 /var/www.



Når du bruker en datamaskin for første gang, bør brukere lære de tillatte tilgangsnivåene for hver katalog for å feilsøke nettleserproblemer effektivt og unngå forvirring med potensielle serversperringer. Å forstå hvordan man administrerer systemsikkerhetsinnstillinger er til fordel for alle databrukere.

Kommando

sudo chmod -R 777 /var/www>
  • sudo – administratortilgang
  • chmod – kommando for tillatelser
  • -R – rekursivt for alle undermapper
  • 777 – Les og skriv alle tillatelser og variabler basert på behovet
  • /var/www – path

Vi kan se tillatelsene ved å bruke ls -l inne i en mappe for å se tillatelsene.

akash:/$ sudo chmod -R 777 /var/www  akash:/$ ls -l>
Fig 1.1 Bruke chmod-kommandoen for å endre tillatelser

Fig 1.1 Bruke chmod-kommandoen for å endre tillatelser



Nå må vi se egenskapene til www-mappen, så vi går inn i var.

akash:/$ cd var  akash:/var$ ls -l>

drwxrwxrwx – betyr lese-/skrive-/utfør-tilgang er gitt.

Fig 1.2 - Tillatelser endret utgang

Fig 1.2 – Tillatelser endret utgang

Konklusjon

I denne artikkelen har vi lært om administrasjon av tillatelser i Linux som er avgjørende for datasikkerhet og systemintegritet. chmod-kommandoen lar brukere endre tilgangsnivåer, og for kataloger som /var/www, innstilling av tillatelser til 777 ved å bruke sudo chmod -R 777 /var/www gir lese- og skrivetilgang til alle undermapper. Riktig administrasjon av tillatelser gir brukerne mulighet til å feilsøke tilgangsproblemer effektivt, og sikrer et sikkert datamiljø og bidrar til en jevnere og tryggere opplevelse.