Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: rechten aanpassen  (gelezen 1858 keer)

rechten aanpassen
« Gepost op: 2008/07/15, 01:10:17 »
Ik heb een website (www.anderverhaal.nl) die het alleen doet als ik www-data de macht in handen geef:
sudo chown -R www-data:www-data /home/gebruikersnaam/anderverhaal

Nu wil ik een tweede user lees/schrijf enz. (alle) rechten geven over die map:
sudo chown -R gebruiker2:gebruiker2 /home/gebruikersnaam/anderverhaal

Nu is mijn website alleen niet meer te bereiken.

Ik dacht dat op te kunnen vangen door het volgende in te geven:
sudo chown -R $www-data:$www-data /home/gebruikersnaam/anderverhaal

Een dollarteken ervoor dus, wat voor zover ik weet zoveel betekent als: een tweede user wordt erbij toegevoegd zodat www-data en gebruiker2 de rechten over die map hebben.

Nu het probleem als ik het commando invoer:
chown: invalid option -- d
Try `chown --help' for more information.

Wat doe ik fout en hoe moet ik dat oplossen om het weer goed te maken?
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #1 Gepost op: 2008/07/15, 08:26:40 »
man chown

Eens goed doorlezen...
Anders kun je er ook voor zorgen dat www-data en gebruiker2 in dezelfde groep zitten en de rechten aan die groep geven.
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

rechten aanpassen
« Reactie #2 Gepost op: 2008/07/15, 11:15:14 »
Ok, little confused. Ik heb daarnet ff de rechten aan die map aan gebruiker1 gegeven. Ook heb ik het ownership aan de groep www-data gegeven. Nu doet de website het in ieder geval, terwijl ik wel met gebruiker1 de bestanden kan aanpassen en verwijderen. Op zich precies wat ik wilde.

Nadeel: de groep www-data heeft alleen het recht de bestanden in die map te gebruiken. Hij kan ze dus niet wijzigen o.i.d. Wat ik me nu afvraag: hoe staan die rechten standaard ingesteld? Hebben de gebruiker www-data en de groep www-data allebei evenveel rechten?
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #3 Gepost op: 2008/07/15, 12:09:30 »
Standaar heeft een groep geen schrijfrechten, wel lees- en uitvoerrechten
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

rechten aanpassen
« Reactie #4 Gepost op: 2008/07/15, 13:26:43 »
Ok, die groep zit dus wel snor. Maar nu de gebruiker nog. Kan ik aan die map naast gebruiker www-data ook gebruiker1 toevoegen?
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #5 Gepost op: 2008/07/16, 00:51:20 »
Volgende probleem. Heb dus gebruiker1 de macht gegeven over de map, terwijl de groep gewoon op www-data blijft staan. Nu kan ik via het web weer niet bij mijn bestanden!

Wie kan mij eens vlot uitleggen wat ik nu fout doe? Ik wil gewoon dat zowel gebruiker1 als www-data in de map bestanden kunnen aanmaken en verwijderen / aanpassen. Ik word eerlijk gezegd niet veel wijzer van de chown man pagina.
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #6 Gepost op: 2008/07/16, 08:01:20 »
Je hebt dus nu de groep "www-data" met daarin een user "gebruiker1" en een user "www-data".  Klopt dat ?
De map "/home/gebruikersnaam/anderverhaal" is eigendom van "gebruiker1".  Klopt dat ?
Je wilt dat zowel "gebruiker1" als user "www-data" alles kunnen doen met die map en de bestanden erin ? Klopt dat ?

Als het antwoord drie keer "ja" was, dan moet je met andere woorden de groepsrechten aanpassen:
zie hiervoor
man chmod
in de terminal.

Een poging:

sudo chmod -R +g rwx /home/gebruikersnaam/anderverhaal

De chmod is veranderen van modus (rechten, zeg maar)
-R voor recursief (ook onderliggende mappen)
+g om aan te duiden dat andere gebruikers in de groep "www-data" bijkomende rechten krijgen
rwx voor read, write en execute.

Ben geen echte specialist, maar zo zou ik het doen.  Je mag ook altijd wchten op de mening van een echte specialist.  Of helemaal overnieuw beginnen...

Succes
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

rechten aanpassen
« Reactie #7 Gepost op: 2008/07/16, 13:32:54 »
Citaat van: Prosper
Je hebt dus nu de groep "www-data" met daarin een user "gebruiker1" en een user "www-data".  Klopt dat ?
De map "/home/gebruikersnaam/anderverhaal" is eigendom van "gebruiker1".  Klopt dat ?
Je wilt dat zowel "gebruiker1" als user "www-data" alles kunnen doen met die map en de bestanden erin ? Klopt dat ?

Als het antwoord drie keer "ja" was, dan moet je met andere woorden de groepsrechten aanpassen:
zie hiervoor
man chmod
in de terminal.

Een poging:

sudo chmod -R +g rwx /home/gebruikersnaam/anderverhaal

De chmod is veranderen van modus (rechten, zeg maar)
-R voor recursief (ook onderliggende mappen)
+g om aan te duiden dat andere gebruikers in de groep "www-data" bijkomende rechten krijgen
rwx voor read, write en execute.

Ben geen echte specialist, maar zo zou ik het doen.  Je mag ook altijd wchten op de mening van een echte specialist.  Of helemaal overnieuw beginnen...

Succes
Grmbl... nu werkt het helemaal niet meer. Volgende geprobeerd:

sudo chmod -R +g rwx /home/gebruikersnaam/anderverhaalKreeg deze error:
chmod: cannot access `rwx': No such file or directory

Volgende geprobeerd:
sudo chmod -R +g -rwx /home/gebruikersnaam/anderverhaalerror:
chmod: cannot access `+g': No such file or directory

Laatste poging:
sudo chmod -R -g -rwx /home/gebruikersnaam/anderverhaalDit krijg ik dan te zien:

chmod: /home/gebruikersnaam/anderverhaal/templates/Anderverhaal/css: new permissions are ----w----, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/templates/Anderverhaal/css/Nieuwe map: new permissions are ----w----, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/templates/Anderverhaal/images: new permissions are ----w----, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/templates/Anderverhaal/images/PNG folder: new permissions are ----w----, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/ftp: new permissions are ----w--w-, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/ftp/.htaccess: new permissions are ----w--w-, not ---------
chmod: /home/gebruikersnaam/Anderverhaal/ftp/.htpasswd: new permissions are ----w--w-, not ---------
En als ik naar m'n server surf, krijg ik dit te zien:
Forbidden

You don't have permission to access /upload on this server.
Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.1 with Suhosin-Patch Server at www.anderverhaal.nl Port 80
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #8 Gepost op: 2008/07/16, 13:41:15 »
Ben nog wat aan het oefenen geweest; het volgende gedaan:

sudo chmod -R 777 /home/gebruikersnaam/anderverhaalDit blijkt uiteindelijk wel te werken. Weet alleen niet of dit wel verstandig is m.b.t. de veiligheid van mijn server...
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

rechten aanpassen
« Reactie #9 Gepost op: 2008/07/16, 16:35:52 »
Maak er dan 774 van: de laatste 7 geeft namelijk aan "anderen" ook alle rechten... Met de 4 hebbe ze alleen lees-rechten.
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

rechten aanpassen
« Reactie #10 Gepost op: 2008/07/16, 18:47:26 »
hmm... daar had ik natuurlijk zelf op moeten komen ;) Thx voor de hulp, de problemen zijn opgelost!
"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

Rini

  • Gast
rechten aanpassen
« Reactie #11 Gepost op: 2008/08/01, 15:57:07 »
Is dit niet via een GUI te doen ? Ik heb zelf het probleem met opstarten dat ik de melding krijg :
Vodafone Mobile connect card driver for linux needs the following files and dirs with some specific permissions in order to work properly : /opt/vmc/etc/ppp/peers should be readable and writable by group vmc.

Gezien ik net pas ubuntu geinstalleerd heb, en deze mobile connect software heb ik geen idee hoe dit in te stellen ?
Iemand suggesties ?