Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Topelius - 13.03.07 - klo:09.09
-
Yritin seuraavalla tavalla tehdä käyttöoikeudet /var/www kansioon, mutta tuloksena olikin että nyt ei pysty edes lukemaan ko. kansiota
Lisäsin ryhmien asetuksiin www kansion ja annoin olla sen id:nä 1001. Laitoin ryhmän jäseneksi ruksin oman nimeni kohtaan.
Seuraavaksi kirjoitin päätteeseen seuraavat komennot:
$ sudo chgrp -R www /var/www
$ sudo chmod -R 1001 /var/www
nyt tuon www kansion oikeassa nurkassa on raksi, ja en edes pysty lukemaan sitä kansiota
-
Mistä ihmeestä keksit antaa tuon 1001:n chmod-komennolle?! Sehän poistaa kaikki hakemistosta oikeudet kaikilta.
Kokeile mieluummin "sudo chmod -R 770 /var/www" (ja "sudo chgrp -R www /var/www", jos haluat www-nimisen kansion www-nimisen ryhmän omistukseen).
-
Yritin seuraavalla tavalla tehdä käyttöoikeudet /var/www kansioon, mutta tuloksena olikin että nyt ei pysty edes lukemaan ko. kansiota
minusta tavallisella käyttäjällä ei ehkä kuuluisikaan olla oikeuksia sörkkiä mitään /var:n alla, mutta...
Lisäsin ryhmien asetuksiin www kansion ja annoin olla sen id:nä 1001. Laitoin ryhmän jäseneksi ruksin oman nimeni kohtaan.
tätä en ihan ymmärtänyt?
siis loitko uuden ryhmän www jonka jäseneksi lisäsit itsesi?
Seuraavaksi kirjoitin päätteeseen seuraavat komennot:
$ sudo chgrp -R www /var/www
eli vaihdoit hakemiston /var/www ja sen alihakemistojen omistajaryhmäksi ryhmän www, mikä onkin tässä toimintamallissa varsin ymmärrettävää, mutta sitten...
$ sudo chmod -R 1001 /var/www
tässä asetit hakemistolle sticky bitin ja poistit kaikilta (omistaja, ryhmä ja muut) kaikki oikeudet lukuunottamatta kaikkien suoritus/hakuoikeuksia. käytännössä kukaan ei voi tehdä hakemistolle mitään muuta kuin noutaa sieltä tiedostoja joiden nimi heillä on jo tiedossa.
nyt tuon www kansion oikeassa nurkassa on raksi, ja en edes pysty lukemaan sitä kansiota
jep, koska sinä poistit oikeudet selata hakemistoa.
-
Kokeile mieluummin "sudo chmod -R 770 /var/www" (ja "sudo chgrp -R www /var/www", jos haluat www-nimisen kansion www-nimisen ryhmän omistukseen).
no ei, jos www-serverin pitää saada hakemistosta jotain luettuakin, pitää sillä olla sinne vähintään execute-oikeudet ja haettuihin tiedostoihin lukuoikeudet. noilla säädöillä sillä ei ole kumpaakaan.
-
joo virhe oli tuossa 1001 komennossa, en tiedä mistä sen edes löysin.
Mutta ongelma on nyt korjattu kiitoksia