Mit setup ser ud som følgende:
Mine brugere ligger i gruppen users, og har homedirs i /home/xxx, homedirs
er ejet af brugeren, som er de eneste med adgang til dem.
Jeg kører en apache httpd server, som kører under brugeren www-data og
gruppen www-data. Mit wwwroot ligger i /var/www.
Jeg kører en proftpd server under bruger nobody og gruppen nogroup, folk
er låst til /home/.
Mit problem er så at jeg gerne vil give nogle brugere lov til at have
websider liggende, og et subdomain. Jeg har så oprette en www mappe i
brugernes homedirs, og peget /var/www/bruger.domain på /home/bruger/www
(symlink). Sat ejeren og gruppe af symlink til www-data og www-data,
jeg har ladet www mappen i brugernes homedirs være ejet af brugeren, og
gruppen www-data, og givet gruppen læse, åbne og sticky bit. Men, apache
kan ikke læse brugerens www mappe, formentlig fordi den ikke har adgang
til brugerens homedir. Hvordan løser jeg det problem, uden at give andre
brugere adgang til hinandens homedirs?
|