студия открытых решений о-никс
<< Перенос страниц сайта Скрипт бэкапа >>

Доступ к файлам веб-сервера через FTP на VDS/VPS

Для того, чтобы можно было загружать и править файлы на веб-хостинге, организованном на выделенном VDS/VPS сервере, через FTP, необходимо настроить права на соответствующие каталоги.

Допустим, рабочий каталог веб-сервера /var/www. Создаем на сервере хостинга группу www-users и делаем ее владельцем каталога /var/www:

groupadd www-users

chgrp www-users /var/www

Затем добавляем пользователей FTP и веб-сервера в созданную группу. Допустим, веб-сервер работает из-под пользователя apache, а FTP-доступ осуществляет пользователь user1:

usermod -a -G www-users apache

usermod -a -G www-users user1

Устанавливаем права 2775 на каталог /var/www, что разрешит пользователям группы www-users чтение и запись файлов в этом каталоге:

chmod 2775 /var/www

Чтобы пользователь user1 при подключении по FTP имел доступ только к каталогу /var/www, можно сделать его домашним каталогом этого пользователя:

usermod -d /var/www user1

Если в качестве FTP-сервера вы используете vsftpd, нужно задать umask=0027. Для этого в файле конфигурации vsftpd /etc/vsftpd.conf нужно задать параметр:

local_umask=0027

В файле конфигурации веб-сервера apache /etc/httpd/conf/httpd.conf необходимо задать группу:

Group www-users

После чего нужно рестартовать серверы apache и vsftpd.

Теперь права на чтение и запись файлов в рабочем каталоге веб-сервера будут и у веб-сервера, и у пользователя FTP.

<< Перенос страниц сайта Скрипт бэкапа >>

Поделиться в соцсетях:

система комментирования CACKLE
RSS