Май
25
Создание, добавление пользователя на хостинг
Добавим пользователя на наш сервер, создав ему папку для сайтов в директории /home.
Данные пользователя: login: ivanov pass: petr
Добавляем пользователя ivanov
sudo useradd ivanov
Создаем пароль для ivanov
sudo passwd petr
Создаем домашнюю папку для ivanov
sudo mkdir /home/ivanov
Создаем веб каталог для ivanov
sudo mkdir /home/ivanov/www
При необходимости выставляем нужные права (дефолтные права будут 750)
sudo chmod -R 777 /home/ivanov/www
Заблокируем фтп-доступ пользователя ivanov в собственном домашнем каталоге.
Открываем конфиг
sudo nano /etc/vsftpd.conf
Раскомментируем строку
chroot_list_enable=YES
И путь к создаваемому файлу
chroot_list_file /etc/vsftpd.chroot_list
Сохраняем и выходим
Создаем файл пользователей «vsftpd.chroot_list»
sudo touch /etc/vsftpd.chroot_list
Добавляем пользователей в файл, имеющихся на сервере в одну строку (или столбик)
sudo nano /etc/vsftpd.chroot_list
ivanov
Сохраняем и выходим
Перезапускаем службу VSFTP
sudo service vsftpd restart
Пользователь ivanov будет заблокирован в своем собственном каталоге (при необходимости блокирования других пользователей в домашних каталогах, их нужно создать и добавить в файл «vsftpd.chroot_list» в оду строку: ivanov petrov sidorov, если не срабатівает блокировка, то необходимо записать пользователей в столбик ).
В случае установки на сервер шаблонов CMS (wordpress, joomla и т.п.) с базой данных MySQL необходимо будет предварительно создать эту базу для каждого пользователя, устанавливающего CMS . Но это тема другого поста.