Вот основы
Создайте локального пользователя, составляют Ваш клиент, дают ему пароль и корневой каталог и т.д.
Установка 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
Необходимо быть хорошими для движения.
en_US.utf8 содержит все, что делает ASCII, но я не думаю, что он охватывает что-то большее. Ваша система не сможет печатать / просматривать символы, кроме этих, и будет отображать рамку (или рамку со знаком вопроса), когда встретит один из этих неизвестных символов.
Да, наверное, у вас все в порядке. Если предположить, что en_US.utf8
содержит американский / английский язык UTF-8, он должен работать нормально. Вот что я использую сам:
% echo $LANG
en_US.UTF-8
Если вы запустите locale -v -a
, это будет немного более наглядно:
% locale -v -a
locale: en_US archive: /usr/lib64/locale/locale-archive
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | http://www.gnu.org/software/libc/
email | bug-glibc-locales@gnu.org
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | ISO-8859-1
locale: en_US.utf8 archive: /usr/lib64/locale/locale-archive
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | http://www.gnu.org/software/libc/
email | bug-glibc-locales@gnu.org
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | UTF-8
Единственное различие между en_US
и ] en_US.utf8
состоит в том, что первый использует ISO-8859-1 для набора символов, а второй использует UTF-8. Предпочитать UTF-8. Единственная разница в том, каких персонажей они могут изображать. ISO-8859-1 представляет символы, общие для многих американцев (английский алфавит плюс несколько букв с диакритическими знаками), тогда как UTF-8 кодирует весь Юникод и, следовательно, практически любой язык, который вы можете придумать. Сегодня UTF-8 - это стандартная кодировка для текста.