Настройка ProFTPD на Ubuntu 12.04
Я используя VPS на
Установка ProFTPd
Установим необходимые пакеты
1 |
$ sudo apt-get install proftpd |
Выбираем автономную установку:
Настройка ProFTPd
Открываем файл настроек:
1 |
$ sudo nano /etc/proftpd/proftpd.conf |
В котором задаем Имя сервера:
1 |
ServerName "example.com" |
И раскомментируем строку папки Root по-умолчанию:
1 2 |
# Use this to jail all users in their homes DefaultRoot ~ |
После этого сохраняем файл и выходим.
Перезапускаем службу
1 |
$ sudo service proftpd restart |
После этого вы можете зайти на свой FTP, только не под пользователем ROOT. Если не ROOT пользователей в системе нет, приступим к их созданию.
Добавление нового пользователя в Ubuntu
Для добавление нового пользователя набираем:
1 |
$ sudo useradd username |
где username — имя нового пользователя.
Теперь создаем для нового пользователя домашний каталог:
1 |
$ sudo mkdir /var/www |
Задаем новому пользователю пароль:
1 |
$ sudo passwd username |
Выставляем права на домашнюю папку пользователя:
1 2 |
$ sudo chown username /var/www $ sudo chgrp username /var/www |
Если необходимо, можно выдать новому пользователю root права (что не желательно).
Для этого нужно воспользоваться командой:
1 |
$ sudo adduser username sudo |
Удаление пользователя
Если пользователь больше не нужен, его можно удалить командой:
1 |
$ sudo userdel username |
Так же, при необходимости, можно удалить домашнюю папку пользователя:
1 |
$ sudo rm -r /var/www/ |
Изменение прав на файлы и папки в Ubuntu Linux
Часто, при создании FTP нужно дать новому пользователю права на управление уже существующими файлами и папками.
Для этого, кроме выделения домашний папки пользователю, нужно назначить его владельцем файлов. Это делается следующей коммандой:
1 |
$ sudo chown -R user:group /var/www |
Проверить, кто является владельцам файла или папки можно командой:
1 |
$ ls -l /var/www |