Кроме общих директив, сервер wu
-ftpd имеет директивы, которые управляют правами доступа. Директивы прав доступа определяют, какие операции могут выполнять пользователи того или иного типа. Эти директивы перечислены в таблице 15.3.Директивы прав доступа Таблица 15.3
| Директива | Назначение |
|---|---|
| chmod yes | no типы_пользователей | Разрешает или запрещает выполнять команду chmod для пользователей указанных типов. В качестве типов пользователей указываются ключевые слова anonymous, guest, real |
| delete yes | no типы_пользователей | Разрешает или запрещает выполнять команду delete для пользователей указанных типов |
| overwrite yes | no типы_пользователей | Разрешает или запрещает пользователям указанных типов перезаписывать файлы на сервере |
| rename yes | no типы_пользователей | Разрешает или запрещает пользователям указанных типов переименовывать файлы на сервере |
| Password-check rfc822| trivial | none enforce | warn | Задает уровень проверки пароля. При этом в качестве первого параметра указывается метод проверки пароля: ♦ none — отключает проверку паролей; ♦ trivial — все пароли должны обязательно содержать символ '@'; ♦ rfs822 — в качестве паролей должны указываться адреса электронной почты, задаваемые согласно стандарту RFC822 (рекомендую использовать именно его значение). Вторым параметром задается действие, которое должно производиться в тех случаях, когда пользователь введет неправильный пароль. Значение warn говорит о том, что пользователь просто будет проинформирован об ошибке в пароле и далее ему будет позволено заново зарегистрироваться на FTP-сервере. Если указать значение enforce, то пользователю будет выдано сообщение о неправильном пароле и ему в дальнейшем будет запрещен доступ к серверу |
| upload yes | no типы_пользователей | Разрешает или запрещает закачку файлов на сервер пользователям указанных типов |
Файл ftphosts
admin.domain.ru и запретить со всех остальных. А для других пользователей разрешить доступ со всех компьютеров. Таким образом, в файле могут быть записи двух видов: разрешающие и запрещающие. Формат записей в файле ftphosts следующий:allow | deny пользователь узел [узел...]
Разрешающая запись allow
deny, наоборот, запрещает доступ с определенных узлов, но разрешает со всех остальных. В листинге 15.2 приведен пример файла ftphosts.Листинг 15.2. Пример файла ftphosts
allow admin 192.168.1.1
deny user 192.168.1.2 192.168.1.3
Файл /etc/ftpusers