Kun tässä Ubuntussa ei olla rootin tunnuksilla sisällä,
saa olla, mutta sitä ei missään nimessä suositella, kuten ei suositella missään muussakaan distrossa.
niin törmäsin sellaiseen ongelmaan, että Apache oletusarvoisesti suojaa http-kansion /var/www siten, ettei tavallisella käyttäjällä siihen ole kirjoitusoikeuksia.
kuten kuuluukin.
Voisin tietysti muuttaa noita oikeuksia niin, että ryhmällä olisi kirjoitusoikeudet, mutta sitä en haluaisi tehdä, kun olen vähän nyypiö näiden linuxien kanssa ja pelkään, että annan liikaa oikeuksia muille.
eipä tuossa varsinaisesti mitään vaaraa ole, jos antaa tosiaan niitä lisäoikeuksia vain ryhmälle ja liittää ryhmään vain ne käyttäjät joiden haluaa sinne jotain tuottavan.
Miten siis käytännössä pitäisi toimia, että saisi tavallisena käyttäjänä tuottaa omaa sivustoa Apachen root-hakemistoon (ilman mitään alias-hakemistoja)
mitä tarkoitat "ilman mitään alias-hakemistoja"?
perinteisestihän webbiservereillä on joku pääsivu ja käyttäjät tekevät omat sivustonsa omiin kotihakemistoihinsa (tai niissä sijaitsevaan public_html-hakemistoon) jolloin käyttäjän sivuille pääsee lisäämällä palvelimen perään /~käyttäjä
jos taas käyttäjä on nimenomaan tuottamassa sisältöä vain siihen päätasolle, voi koko root-hakemistonkin halutessaan sijoittaa käyttäjän kotihakemistoon, jolloin käyttäjän on helppo lisätä sivuille sisältöä. toisaalta yleensä päivityksiä ei tehdä "livenä" vaan tehdyt muutokset testataan ennen palvelimelle siirtämistä. tässä tilanteessa ei olisi mitään ongelmaa käyttää siirtoon silloin tällöin sudoja.
jos lisääjiä on monta ja kaikille tarvitaan oikeasti kirjoitusoikeudet juurihakemistoon, niin ehdottamasi ryhmän käyttö lienee se oikea tapa toimia.
lisäksi on tietysti mahdollista, että jokaisella käyttäjällä olisi oma nettiosoite jonkun nimipalvelun kautta ja heillä olisi kullakin oma juurihakemistonsa omassa kotihakemistossaan. tämä onnistuu aika triviaalisti virtual-hosteja käyttämällä. tosin jos tarkoituksena on nimenomaan lisätä sisältöä samalle sivustolle, ei tämäkään auta yhtään.