Ik heb een webserver draaien en wil graag de beveiliging verder opvoeren.
Nu draai ik de site vanaf /home/username/www i.p.v. /var/www/. Maakt het rechten een stuk eenvoudiger. Ik log ook elke keer in als de speciale gebruiker die bij het domein hoort.
Nu heb ik alle poorten dicht gezet behalve SSH (22), HTTP (80) en HTTPS (443). Ook als je drie keer een verkeerde login doet wordt je na 3 pogingen voor 1 maand geblokkeerd. Dus dat zit wel goed. Met root inloggen doe ik alleen als ik eenmaal in de server zit d.m.v. het commando SU.
Mijn vraag
Nu zit ik alleen met het volgende. Ik heb bijna alle mappen in /home/username/www op chmod 777 moeten zetten. Ik heb voor FTP namelijk een speciale gebruiker en die kan niks uploaden als ik de chmod niet op 777 zet. Hoe kan ik er voor zorgen dat deze niet op 777 hoeven gezet te worden en toch met een andere user kan uploaden naar de betreffende map. Ik wil niet dat de username gelijk is aan de usernaam home directory waar ik naar upload.
Ik zat er zelf aan te denken om een speciale FTP groep te koppelen aan de /home/username/www en deze dan een chmod te geven. Ik weet alleen niet hoe dat kan op Debian. En wordt van Google ook niet echt wijzer.
Relevante software en hardware die ik gebruik
Debian 8.4
Apache (last version)
PHP (last version)
Als je deze regel leest dank ik je in elk geval al voor het lezen
Aanvulling: Ik werk nog niet zo heel lang met Debian/Linux server. Nu ongeveer een jaar en ken helaas nog niet alles. Zou aan de andere kant wel knap zijn
Nu draai ik de site vanaf /home/username/www i.p.v. /var/www/. Maakt het rechten een stuk eenvoudiger. Ik log ook elke keer in als de speciale gebruiker die bij het domein hoort.
Nu heb ik alle poorten dicht gezet behalve SSH (22), HTTP (80) en HTTPS (443). Ook als je drie keer een verkeerde login doet wordt je na 3 pogingen voor 1 maand geblokkeerd. Dus dat zit wel goed. Met root inloggen doe ik alleen als ik eenmaal in de server zit d.m.v. het commando SU.
Mijn vraag
Nu zit ik alleen met het volgende. Ik heb bijna alle mappen in /home/username/www op chmod 777 moeten zetten. Ik heb voor FTP namelijk een speciale gebruiker en die kan niks uploaden als ik de chmod niet op 777 zet. Hoe kan ik er voor zorgen dat deze niet op 777 hoeven gezet te worden en toch met een andere user kan uploaden naar de betreffende map. Ik wil niet dat de username gelijk is aan de usernaam home directory waar ik naar upload.
Ik zat er zelf aan te denken om een speciale FTP groep te koppelen aan de /home/username/www en deze dan een chmod te geven. Ik weet alleen niet hoe dat kan op Debian. En wordt van Google ook niet echt wijzer.
Relevante software en hardware die ik gebruik
Debian 8.4
Apache (last version)
PHP (last version)
Als je deze regel leest dank ik je in elk geval al voor het lezen
Aanvulling: Ik werk nog niet zo heel lang met Debian/Linux server. Nu ongeveer een jaar en ken helaas nog niet alles. Zou aan de andere kant wel knap zijn
[ Voor 5% gewijzigd door tom.cx op 25-07-2016 09:44 ]