[инфа]

от: cloud 2020-07-08 10:17:51

vsftpd install debian, mysql, libpam-mysql
[просмотров|219] linux
установка:
apt-get install vsftpd libpam-mysql

libpam-mysql - для /etc/pam.d/vsftpd настройки связки pam и mysql

настойка:
/etc/vsftpd.conf

listen=YES
# Разрешить вход для зарегистрированных в системе пользователей
local_enable=YES
# Зарутить (запереть) пользователя в своем домашнем каталоге
chroot_local_user=YES
# Разрешить закачку файлов
write_enable=YES

перезагружаем vsftpd:
service vsftpd restart

добавляем пользователя:
adduser user1

запрещаем входить пользователю через ssh:

создаём группу:
groupadd nossh

добавляем в эту группу пользователя:
usermod –G nossh user1

в файле /etc/ssh/sshd_config добавляем в конце:
DenyGroups nossh

перезагружаем ssh:
service ssh restart

открываем на вашем роутере 21 порт, добавляем ярлык на windows для вашего ftp:
ftp://логин:пароль@имя_хоста_или_ip/путь_до папки

ограничить размер папки директории:

создаём файл нужного размера, на необходимом жёстком диске, в примере 5Gb:
dd if=/dev/zero of=/sdb/disk1/fs/user1.fs bs=1024 count=5120000

делаем права:
chmod 770 /sdb/disk1/fs/user1.fs
chown user1.user1 /sdb/disk1/fs/user1.fs

форматируем его в ext4:
mkfs.ext4 /sdb/disk1/fs/user1.fs

монтируем файлик в директорию пользователя:
mount -t ext4 -o loop /sdb/disk1/fs/user1.fs /home/user1

добавляем в автозагрузку, в файл /etc/rc.local, строку:
mount -t ext4 -o loop ...
загрузить
ещё
fizord.ru © 2021
site by cl0oud