0
от: cloud 2020-07-08 10:17:51
vsftpd install debian, mysql, libpam-mysql
[632] 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 ...
[632] 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 ...
загрузить
ещё
ещё