Apache

Bartek Rozkrut madey at dione.ids.pl
Sat Oct 3 12:00:03 CEST 1998


> > Nie chodzi o symlinki w home'ach - one maja tylko uproscic dostep do
> > /home/httpd/user - w konfiguracji apache'a jako public_http user'a ustawia
> > sie /home/httpd/USER
> > Caly biznes polega na tym ze user nie musi dawac atrybutu wykonywalnosci
> > dla others(na katalogu domowym)
> 
> Rozumiem, ¿e potem wszystkie te katalogi /home/httpd/users/$USER s±
> dostêpne przec http://localhost/~$USER (??).
Tak !

> Je¿eli tak to w takim razie powysze trzeba by jako¶ rozwin±æ gdy¿ sam
> u¿ytkownik nie bêdzie móg³ sam utworzyæ katalogu /home/httpd/users/$USER i
> albo istnienie takich katalogów bêdzie co jakiæ casz sprawdzane albo np.
> bêdzie on tworzony przy tworzeniu konta. W tym drugim wypadku przdaby siê
> jaki¶ sprytny useradd który po wykonaniu wszystkich normalnych rzeczy
> wykona³by np. wszystkie skrypty z np. /etc/useradd.d/ gdzie pakiet
> indianina móg³by wrzuciæ skrypt tworz±cy taki katalog w momencie ddawania
> u¿ytkownika. Inne rozwi±zanie jaki mi siê nasuwa jeszcze to wykorzystanie
> sudo (zak³±dam, ¿e bêdzie ono w dystrybucji tak czy inaczej). Otó¿ mo¿naby
> ka¿demu udostêpniæ przez sudo wykonanie skryptu z uprawnieniami roota,
> który utworzy³by taki katalog i zmieni³ w³±¶ciciel, nada³ uprawnienia.

U siebie mialem to rozwiazane przy useradd(a wlasciwie to wlasnym skrypcie
do zakladania kont). Zrobilem to metoda "chalupnicza" i po prostu
dopisalem na koncu mojego skryptu zakladajacego konta :
mkdir /home/httpd/html/$USER
chown $USER:$GROUP
chmod 644 /home/httpd/html/$USER

I dziala.

Ale ten pomysl z /etc/useradd.d/ jest swietny.
Kazdy admin bedzie mogl bezbolesnie dodawac "swoje rzeczy" do adduser'a.
Ja mam doscy pogmatwany /home (podzial na klasy, grupy(others,teachers)) i
niestety musialem napisac adduser'a od nowa :(
Z sudo - wedlug mnie nie jest to najlepszy pomysl... wszystko co pracuje
na root'cie wzbudza u mnie nieufnosc :)

-- 
Madey
madey at dione.ids.pl



More information about the pld-devel-pl mailing list