Hvordan gir jeg brukeren 'testuser'
skriverettigheter på mappen: /var/www/test/public_html
.
Den enkleste måten er å bruke chown
:
sudo chown -R testuser:testuser /var/www/test/public_html
Dette vil gjøre brukeren & gruppen testuser
til eier av filen. HVIS DU BRUKER ET ANNET BRUKERNAVN (kjør whoami
eller se foran @
i terminalpromp, eller vær lat og erstatt testuser
med $USER
), bruk det brukernavnet i stedet. For eksempel kan brukeren Flora colossus
ha brukernavnet groot
, i så fall kjører du sudo chown -R groot:groot
... . Hvis du er i tvil, kan du bruke manualsidene som er lenket til nedenfor.
eller å bruke chmod
(les og bruk forsiktig):
sudo chmod -R 777 /var/www/test/public_html
Som vil gi lese-skrive-utfør-tillatelser for eieren, gruppen og alle andre brukere. Utfør-biten er nødvendig for at kataloger skal fungere, filer kan klare seg med 666
-tillatelser (strengt tatt burde de fleste filer ikke trenge utfør-tillatelse, men dette er minst sannsynlig å ødelegge ting og krever ikke find
etc). chmod
er mye vanskeligere å 'angre' om nødvendig enn de andre alternativene.
Her er manualsider om chown
og chmod
(disse kan også finnes ved å kjøre man chown
og man chmod
).
Jeg bør legge til at du også kan gi grupper av brukere skrivetilgang (eksempler her og her).
Vær også forsiktig med å gi global skrivetilgang med kommandoen chmod
hvis du ikke har like pålitelige brukere/skript som kjører på serveren etc - jeg anbefaler å endre gruppens eller brukerens rettigheter i stedet. Hvis du bruker chmod
bør du lese deg opp på dette og forstå hva den gjør.