Как я могу создать пользователя FTP с доступом к моему Виртуальному серверу CentOS?

Изучите rsnapshot. Это использует rsync, чтобы сделать передачу, но к тому же это управляет снимками момента времени с помощью hardlinks. Это позволит Вам определить как часто и сколько снимков для содержания на также.

1
задан 11 April 2011 в 01:02
2 ответа

Вот основы

Создайте локального пользователя, составляют Ваш клиент, дают ему пароль и корневой каталог и т.д.

Установка vsftpd

yum install vsftpd

Править

/etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
xferlog_file=YES
local_umask=022
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd

сохраните файл и выйдите затем из перезапуска vsftpd

/sbin/service vsftpd restart

и удостоверьтесь, что это работает, когда система запускается

/sbin/chkconfig vsftpd on

Править /etc/sysconfig/iptables-config

удостоверьтесь, что существует запись для IPTABLES_MODULES который среди других вещей содержит ip_conntrack_ftp например.

IPTABLES_MODULES="ip_conntrack_ftp"

Затем измените брандмауэр

/sbin/service iptables save

редактирование/etc/sysconfig/iptables

После строки

:RH-Firewall-1-Input - [0:0] или подобный ([0:0] может отличаться) добавляют

-A RH-Firewall-1-INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT

сохраните файл и выйдите, затем перезапускают брандмауэр

/sbin/service iptables restart

Необходимо быть хорошими для движения.

1
ответ дан 4 December 2019 в 01:37

Рассмотрите установку сервера SFTP с OpenSSH и chrooted корневым каталогом для Вашего пользователя (пользователей). Преимущества: аутентификация пары ключей (таким образом, можно отключить аутентификацию по паролю), Вам не нужно (или им не нужно) открыть любые дополнительные порты вне TCP 22, сквозного шифрования, и с chrooted корневым каталогом, они "заключены в тюрьму" в рамках их chrooted корневого каталога только и не имеют никакого доступа за пределами того каталога.

0
ответ дан 4 December 2019 в 01:37

Теги

Похожие вопросы