Jeg har nu fået sat en VPS op hos digitalocean.com med Ubuntu 14.04
Jeg ved at www-data er brugeren der bruges når det er hjemmeisden det foregår fra. Jeg vil dog godt ændre rettighederne for den bruger som jeg bruger til at oprette SSH forbindelse til VPSen med som vi kan kalde: Norman
Norman skal have lov at gøre hvad han vil i: /usr/share/nginx/html
sudo chmod 755 -R /usr/share/nginx/html
Vil den give den pågældende bruger rettighederne 755 eller gælder det alle?
Eller skal jeg bruge chown? (Den virkede da på www-data i går). Dog har jeg i dag sat VPSen op påny, da jeg vidst fik rodet lige lovligt meget med permissions... Så for en sikkerhedsskyld startede jeg forfra..
Jeg redigere i filerne på webserveren via ssh og det er ret træls at skulle bruge sudo for at få lov..
rettigheder på server.
-
- Forfatter
- Indlæg: 885
- Tilmeldt: 24. jul 2012, 21:33
- IRC nickname: Blueeyez
rettigheder på server.
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: rettigheder på server.
Når du spørger om alle får 755 rettigheder beror det vist på en mindre misforståelse. Det ligger allerede i 755 rettigheder både hvilke rettigheder der gives og hvem de gives til.
7 - giver ejeren ret til at læse, skrive og eksekvere
5 - giver gruppen ret til at læse og eksekvere (ikke skrive).
5 - giver alle ret til at læse og eksekvere (ikke skrive).
Man skal lige bruge lidt plads til at forklare systemet og jeg vil derfor henvise til en tidligere guide: viewtopic.php?t=1648
Herefter kommer det an på (som du da også nævner) hvem ejeren og gruppen er, og om din bruger eventuelt er med i den gruppe (hvis du altså ikke ligefrem er ejer).
Jeg plejer at melde mig ind i gruppen www-data, gøre www-data til ejer og gruppe af /var/www og give gruppen skriverettigheder:
Hvis du ikke kører ovenstående kommando som den bruger du ønsker der skal kunne redigere i /var/www, skal du ændre $USER til det ønskede brugernavn.
Om brugen af stort X her. http://www.g-loaded.eu/2005/11/08/the-u ... -in-chmod/
Der er helt sikkert delte meninger om hvordan dette skal sætte op. Du kan også bare gøre din bruger til ejer af /var/www (i dette tilfælde er ejeren www-data).
7 - giver ejeren ret til at læse, skrive og eksekvere
5 - giver gruppen ret til at læse og eksekvere (ikke skrive).
5 - giver alle ret til at læse og eksekvere (ikke skrive).
Man skal lige bruge lidt plads til at forklare systemet og jeg vil derfor henvise til en tidligere guide: viewtopic.php?t=1648
Herefter kommer det an på (som du da også nævner) hvem ejeren og gruppen er, og om din bruger eventuelt er med i den gruppe (hvis du altså ikke ligefrem er ejer).
Jeg plejer at melde mig ind i gruppen www-data, gøre www-data til ejer og gruppe af /var/www og give gruppen skriverettigheder:
Kode: Vælg alt
sudo adduser $USER www-data
Kode: Vælg alt
sudo chown -R www-data:www-data /var/www
Kode: Vælg alt
sudo chmod -R g+rwX /var/www
Om brugen af stort X her. http://www.g-loaded.eu/2005/11/08/the-u ... -in-chmod/
Der er helt sikkert delte meninger om hvordan dette skal sætte op. Du kan også bare gøre din bruger til ejer af /var/www (i dette tilfælde er ejeren www-data).
-
- Indlæg: 406
- Tilmeldt: 24. dec 2010, 15:58
- IRC nickname: Martinjo84
-
- Forfatter
- Indlæg: 885
- Tilmeldt: 24. jul 2012, 21:33
- IRC nickname: Blueeyez
Re: rettigheder på server.
Super, så videoen og fik en ret god forståelse af det
Men, når jeg nu åbner filer i nano så får jeg følgende besked:
Error reading /home/brugernavn/.nano_history: Permission denied
Press Enter to continue starting nano.
Burde hele brugerens mappe sættes til 644/755?
Men, når jeg nu åbner filer i nano så får jeg følgende besked:
Error reading /home/brugernavn/.nano_history: Permission denied
Press Enter to continue starting nano.
Burde hele brugerens mappe sættes til 644/755?
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: rettigheder på server.
Du burde være ejer af den mappe, tænker jeg. Er det ikke meningen at du er logget ind som det du kalder "brugernavn", så ved jeg ikke om du har erstattet det i den sti du angiver eller din bruger faktisk hedder "brugernavn". Det burde ikke være nødvendigt at ændre rettigheder i for hele brugerens egen mappe, med mindre der er gået noget galt på et tidspunkt.
Så, da du loggede ind skrev du f.eks.
Ip adressen er selvfølge bare noget jeg lige fandt på.
Du kan også se hvad
Ser det ikke fornuftigt nok ud for din bruger?
Så, da du loggede ind skrev du f.eks.
Kode: Vælg alt
ssh brugernavn@89.123.146.19
Ip adressen er selvfølge bare noget jeg lige fandt på.
Du kan også se hvad
Kode: Vælg alt
ls -la /home/
Ser det ikke fornuftigt nok ud for din bruger?
-
- Forfatter
- Indlæg: 885
- Tilmeldt: 24. jul 2012, 21:33
- IRC nickname: Blueeyez
Re: rettigheder på server.
Der får jeg bl.a. dette:
-rw------- 1 root root 19 Nov 12 13:31 .nano_history
men jeg ved bare ikke om .nano_history reelt skal være root ejet eller?
På min egen pc har jeg .nano, men ikke .nano_history..
-rw------- 1 root root 19 Nov 12 13:31 .nano_history
men jeg ved bare ikke om .nano_history reelt skal være root ejet eller?
På min egen pc har jeg .nano, men ikke .nano_history..
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: rettigheder på server.
Alle filer i din mappe skal være ejet af dig og ikke andre. Din web filer burde desuden lægges i /srv og ikke /var/www. /var/www er til den medfølgende side som kommer når man installere serveren.
-
- Forfatter
- Indlæg: 885
- Tilmeldt: 24. jul 2012, 21:33
- IRC nickname: Blueeyez
Re: rettigheder på server.
så jeg skal køre chmod 755 og 644 på min home mappe?
Hjemmesiden ligger i /usr/share/nginx/html
der hvor den ligger fra start
Hjemmesiden ligger i /usr/share/nginx/html
der hvor den ligger fra start
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: rettigheder på server.
Blueeyez skrev:så jeg skal køre chmod 755 og 644 på min home mappe?
Du skal bruge 7?? og 6??, de 2 andre relatere til hvad andre skal kunne med dine filer.
Blueeyez skrev:Hjemmesiden ligger i /usr/share/nginx/html
der hvor den ligger fra start
Det bør du ændre.
-
- Redaktør
- Indlæg: 4430
- Tilmeldt: 6. jan 2009, 22:01
- Geografisk sted: København
Re: rettigheder på server.
Jeg tror stadig du blander ejerskaber og rettigheder lidt sammen. Kik måske igen på viewtopic.php?t=1648
Ajenbo snakkede om ejerskabet af mappen/filerne ikke om rettighederne. Hvis du ejer filen så er selv 600 rettigheder (som den har nu) nok til den fil. Ingen grund til at give rettigheder til andre også, med mindre du har et formål med det.
Ajenbo snakkede om ejerskabet af mappen/filerne ikke om rettighederne. Hvis du ejer filen så er selv 600 rettigheder (som den har nu) nok til den fil. Ingen grund til at give rettigheder til andre også, med mindre du har et formål med det.
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: rettigheder på server.
Kort forklaring, med chown sætter du ejer og gruppe for filer, med chmod betemmer du hvad ejer, gruppe og andre må med filen.