Как правильно и безопасно организовать права доступа на виртуальном хостинге с несколькими сайтами, web-каталоги которого доступны для юзеров по ftp?
Веб-каталоги и их файлы имеют такие права:
drwxr-xr-x 2 www-data www-data 4096 Ноя 11 01:15 htdocs -rw-r--r-- 1 www-data www-data 110 Ноя 11 01:15 index.html
Каталоги и файлы, созданные ftp-юзерами, имеют такие:
drwxr-xr-x 15 ftpuser ftpgroup 4096 Ноя 11 02:57 htdocs -rw-r--r-- 1 ftpuser ftpgroup 91 Ноя 11 02:02 htaccess.txt -rw-r--r-- 1 ftpuser ftpgroup 3898 Ноя 11 02:02 index.php
Права www-data нужны, чтобы пользователи могли, например, ставить cms-ки через web-интерфейс. Также права ftpuser нужны, чтобы эти же файлы web-каталогов можно было записывать/удалять/переименовывать через ftp-доступ.