Voor een webservertje waar een aantal accounts opgehost worden zit ik met een moeilijk iets voor de rechten.
Op dit moment heeft ieder hosting account 1 ftp login. Dit moeten er meerdere kunnen worden. Maar in de huidige rechten structuur past dat niet echt:
/users
/users/kees (root:root, 755)
/users/kees/public_html (kees:usergroep, 705)
/users/kees/cgi-bin (kees:usergroep,705)
Door bij de directories 'public_html' en 'cgi-bin' 705 toe te kennen blijven de rest van de accounts (lid van de usergroep) buiten de deur. De accounts maken gebruik van cgi en php, maar deze draaien bij onder de eigen username (dmv suexec en suphp).
Met deze structuur van rechten kan ik dus niet nog een ftp account toegang geven tot een hostingaccount (in dit geval de user 'kees').
nu had ik de volgende mogelijke oplossing bedacht:
/users/kees (nobody:keesgroep, 750)
/users/kees/public_html (kees:keesgroep, 755)
/users/kees/cgi-bin (kees:keesgroep, 755)
Op deze manier worden gebruikers die niet 'nobody' (van de webserver) zijn of niet lid van 'keesgroep' buiten de deur gehouden. Een nieuwe user kan ik lid maken van 'keesgroep' en dan zou deze wel toegang tot de mappen moeten hebben.
Nu vraag ik me alleen af of het wel zo'n goed idee is om '/users/kees/' als eigenaar 'nobody' mee te geven, dus de user waar apache onder draaid. Is het dan niet zo dat ingeval van een server hack bijvoorbeeld alle directories van de accounts gewist kunnen worden?
Na dit verhaal vraag ik me ook af of het nog een beetje te begrijpen is
Op dit moment heeft ieder hosting account 1 ftp login. Dit moeten er meerdere kunnen worden. Maar in de huidige rechten structuur past dat niet echt:
/users
/users/kees (root:root, 755)
/users/kees/public_html (kees:usergroep, 705)
/users/kees/cgi-bin (kees:usergroep,705)
Door bij de directories 'public_html' en 'cgi-bin' 705 toe te kennen blijven de rest van de accounts (lid van de usergroep) buiten de deur. De accounts maken gebruik van cgi en php, maar deze draaien bij onder de eigen username (dmv suexec en suphp).
Met deze structuur van rechten kan ik dus niet nog een ftp account toegang geven tot een hostingaccount (in dit geval de user 'kees').
nu had ik de volgende mogelijke oplossing bedacht:
/users/kees (nobody:keesgroep, 750)
/users/kees/public_html (kees:keesgroep, 755)
/users/kees/cgi-bin (kees:keesgroep, 755)
Op deze manier worden gebruikers die niet 'nobody' (van de webserver) zijn of niet lid van 'keesgroep' buiten de deur gehouden. Een nieuwe user kan ik lid maken van 'keesgroep' en dan zou deze wel toegang tot de mappen moeten hebben.
Nu vraag ik me alleen af of het wel zo'n goed idee is om '/users/kees/' als eigenaar 'nobody' mee te geven, dus de user waar apache onder draaid. Is het dan niet zo dat ingeval van een server hack bijvoorbeeld alle directories van de accounts gewist kunnen worden?
Na dit verhaal vraag ik me ook af of het nog een beetje te begrijpen is
Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)