rettigheder på server.

Få hjælp til at sætte programmer eller funktioner op.
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

rettigheder på server.

Indlægaf Blueeyez » 12. nov 2015, 13:13

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..
* 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

zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: rettigheder på server.

Indlægaf zob » 12. nov 2015, 14:20

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:

Kode: Vælg alt

sudo adduser $USER www-data
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.

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).

Brugeravatar
Martin Jørgensen
Indlæg: 406
Tilmeldt: 24. dec 2010, 15:58
IRC nickname: Martinjo84

Re: rettigheder på server.

Indlægaf Martin Jørgensen » 12. nov 2015, 15:11


Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: rettigheder på server.

Indlægaf Blueeyez » 12. nov 2015, 19:53

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?
* 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

zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: rettigheder på server.

Indlægaf zob » 12. nov 2015, 20:59

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.

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?

Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: rettigheder på server.

Indlægaf Blueeyez » 12. nov 2015, 21:54

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..
* 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

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: rettigheder på server.

Indlægaf AJenbo » 12. nov 2015, 22:20

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.

Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: rettigheder på server.

Indlægaf Blueeyez » 12. nov 2015, 22:29

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 :)
* 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

AJenbo
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: rettigheder på server.

Indlægaf AJenbo » 12. nov 2015, 22:38

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.

zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: rettigheder på server.

Indlægaf zob » 12. nov 2015, 22:46

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
Admin
Indlæg: 20860
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: rettigheder på server.

Indlægaf AJenbo » 12. nov 2015, 22:52

Kort forklaring, med chown sætter du ejer og gruppe for filer, med chmod betemmer du hvad ejer, gruppe og andre må med filen.

Tilbage til "Opsætning"

Hvem er online

Brugere der læser dette forum: [Bot] og 0 gæster