How to give the permission to folder in ubuntu
Innholdsfortegnelse:
Linux er et flerbrukssystem, og tilgangen til filene styres gjennom filtillatelser, attributter og eierskap. Dette sikrer at bare autoriserte brukere og prosesser kan få tilgang til filer og kataloger.
For mer informasjon om filtillatelser, se “Umask Command in Linux”., vil vi forklare hvordan du rekursivt kan endre tillatelser til filer og kataloger.
Chmod rekursiv
Med
chmod
kommandoen kan du endre tillatelsene til filer ved å bruke symbol- eller numerisk modus.
Hvis du vil bruke rekursivt på alle filer og kataloger under en gitt katalog, bruker du
chmod
kommandoen med
-R
, (-
--recursive
). Den generelle syntaks for rekursivt å endre filens tillatelser er som følger:
chmod -R MODE DIRECTORY
For å endre tillatelsene for alle filer og underkataloger under
/var/www/html
katalogen til
755
, vil du for eksempel bruke:
chmod -R 755 /var/www/html
Modusen kan også spesifiseres ved hjelp av den symboliske metoden:
chmod -R u=rwx, go=rx /var/www/html
Bare rot, fileieren eller bruker med
sudo
rettigheter kan endre tillatelsene til en fil. Vær ekstra forsiktig når du endrer filenes tillatelser rekursivt.
Bruke finnkommandoen
Generelt bør filene og katalogene ikke ha samme tillatelser. De fleste filer krever ikke kjørestillatelse, mens du må angi kjøringsrettigheter på katalogene for å endre dem.
Det vanligste scenariet er å rekursivt endre nettstedfilens tillatelser til
644
og katalogens tillatelser til
755
.
Ved hjelp av den numeriske metoden:
find /var/www/html -type d -exec chmod 755 {} ;
find /var/www/html -type f -exec chmod 644 {} ;
Ved hjelp av symbolsk metode:
find /var/www/html -type d -exec chmod u=rwx, go=rx {} ;
find /var/www/html -type f -exec chmod u=rw, go=r {} ;
find
kommandoen søker etter filer eller kataloger under
/var/www/html
og sender hver funnet fil eller katalog til
chmod
kommandoen for å angi tillatelser.
Når du bruker
find
with
-exec
, kjøres
chmod
kommandoen for hver oppføring som er funnet. Bruk
xargs
kommandoen for å fremskynde operasjonen ved å sende flere oppføringer samtidig:
find /var/www/html -type d -print0 | xargs -0 chmod 755
find /var/www/html -type d -print0 | xargs -0 chmod 755
find /var/www/html -type f -print0 | xargs -0 chmod 644
find /var/www/html -type f -print0 | xargs -0 chmod 644
Konklusjon
chmod
kommandoen med
-R
alternativene lar deg rekursivt endre filens tillatelser.
For å rekursivt angi tillatelser til filer basert på deres type, bruk
chmod
i kombinasjon med finnkommandoen.
Deaktiver eller endre Java-tillatelser ved hjelp av Windows Group Policy Editor
Denne artikkelen vil fortelle deg hvordan du deaktiverer Java eller endrer tillatelsene ved hjelp av Gruppepolicyredigerer i Windows 7 | 8.
Hvordan endre navn på Android-apper og endre ikonene deres
Lær hvordan du gir nytt navn til Android-apper og endrer ikoner.
Hvordan endre spesifikke moderne app-tillatelser i Windows 8
Lær hvordan du endrer bestemte moderne app-tillatelser i Windows 8.