Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


ruddystepa
Цитата:
А в какую часть файла настроек надо помещать директиву DefaultRoot?
- ставиться глобально.
А почему у Вас две секции <Anonymous> ? - так работать не будет.
Для пользователя someuser необходимо описывать рабочий каталог через директиву <Directory>
В вашем случае должно быть что то типа этого:

Код: Выделить весь код
DefaultRoot /var/ftp/someuser someuser

<Directory /var/ftp/someuser>
#	Тут задаються права что можно пользователю
	<Limit WRITE>
		AllowUser someuser
	</Limit>
	<Limit READ>
		DenyUser someuser
	</Limit>
</Directory> 


<Anonymous ~ftp>
  User ftp
  Group ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 10

  # Don't make it require a valid password or shell.
  RequireValidShell off
  AnonRequirePassword off

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin welcome.msg
  DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>

</Anonymous>

~ftp это каталог /var/ftp, соответственно если вы описывате для someuser рабочий каталог /var/ftp/someuser то anonymous будет видеть этот каталог, можно либо указать для someuser рабочий каталог не в /var/ftp, либо лишить доступа пользователя ftp к папке /var/ftp/someuser на уровне файловой системы и добавить в секцию <Anonymous> параметр HideNoAccess on

-------
По'DDoS'ил и бросил :-)


Отправлено: 12:00, 05-07-2007 | #4