Собственно суть вопроса состоит вот в чем)
Поднял ftp сервер на компе через proftpd
работает все оки
но есть проблемка)
Вот мой конфиг:
# отключаю протокол
UseIPv6 off
AllowOverwrite on
AuthAliasOnly on
# Здесь присваивается alias пользователю
UserAlias nickname userftp
ServerName "server"
ServerType standalone
DeferWelcome on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 100
TimeoutIdle 2200
DisplayChdir .message
ListOptions "-l"
RequireValidShell off
TimeoutLogin 20
RootLogin off
# пути для логов
ExtendedLog /var/log/ftp.log
TransferLog /var/log/xferlog
SystemLog /var/log/syslog.log
#DenyFilter \*.*/
# Я не использую файл /etc/ftpusers (здесь вводим имена пользователей, для ограничения их доступа)
UseFtpUsers off
# Allow to restart a download
AllowStoreRestart on
# Стандартный порт для фтп 21, для повышения безопасности можно выбрать другой (произвольный):
Port 21
# повышение безопасности
MaxInstances 8
# пользователь и группа
User nobody
Group nogroup
# Umask 022 ограничение на создание файлов и папок
Umask 022 022
PersistentPasswd off
MaxClients 30 "Достигнут предел на количество клиентов"
MaxClientsPerHost 30 "Достигнут предел на количество клиентов с Вашего хоста"
MaxClientsPerUser 30 "Достигнут предел на количество подключений (%m)"
MaxHostsPerUser 30 "Больше нельзя"
# вывод приветствия после успешного входа
AccessGrantMsg "Добро пожаловать!!!"
# идентификация
ServerIdent on "Мой домашний сервер"
# делаем /home/FTP-shared папку домашней
DefaultRoot /home/FTP-shared
# запрещаем выходить пользователям за пределы домашней папки (строго рекомендуется)
DefaultRoot ~
MaxLoginAttempts 5 "Количество попыток входа исчерпано - придется подождать, ничего не поделаешь, безопасность превыше всего"
#VALID LOGINS
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>
<Directory /home/FTP-shared>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>
<Directory /home/FTP-shared/public/*>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD>
DenyAll
</Limit>
</Directory>
<Directory> /home/FTP-shared/upload/>
Umask 022 022
AllowOverwrite on
<Limit READ RMD DELE>
DenyAll
</Limit>
<Limit STOR CWD MKD>
AllowAll
</Limit>
</Directory>
# # анонимный доступ
<Anonymous /home/FTP-shared/public/>
User userftp
Group nogroup
UserAlias anonymous userftp
MaxClients 30 "Извините, максимум %m пользователей - попробуйте подключиться позже"
DisplayChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
Так вот о проблемме) если с этим конфигом запускать то имеют доступ все анонимы на сервер для скачивания файлов) это гуд, но я не могу законектится под собой на сервер) просто нет возможности вписать имя пользователя и пароль)
Если же закоментить строки
# # анонимный доступ
<Anonymous /home/FTP-shared/public/>
User userftp
Group nogroup
UserAlias anonymous userftp
MaxClients 30 "Извините, максимум %m пользователей - попробуйте подключиться позже"
DisplayChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
То я могу законектится к себе как админ) а анонимы нет) что и понятно) они закоменчены)
Как это дело совместить?)
Это первый вопрос)
Теперь второй:
Как создать еще пользователей) которые смогут заходить) присвоить им одно имя пользователя и 1 пароль) с 1 домашним каталогом)