[Sysadmins] 500 OOPS: unrecognised variable in config file: local_root

Денис Ягофаров =?iso-8859-1?q?denyago_=CE=C1_rambler=2Eru?=
Вт Ноя 27 20:55:32 MSK 2007


Доброго времени суток.

Задача: При входе ftp-пользователя перемещать его в папку
и дать возможность управлять файлами в ней.

В наличии:
- vsftpd-2.0.5-alt3, alterator-vsftpd-0.2-alt12
- папка:
ls -lah /var/www/apache2/html
total 44K
drwxrwsr-x  4 di   di   4.0K Nov 15 15:29 .
drwxr-xr-x  6 root root 4.0K Nov  9 00:39 ..
-rw-r--r--  1 di   di   2.3K Sep  4 23:59 apache_pb.gif
-rw-r--r--  1 di   di   1.4K Sep  4 23:59 apache_pb.png
-rw-r--r--  1 di   di   2.4K Sep  4 23:59 apache_pb22.gif
-rw-r--r--  1 di   di   1.5K Sep  4 23:59 apache_pb22.png
-rw-r--r--  1 di   di   2.2K Sep  4 23:59 apache_pb22_ani.gif
-rw-r--r--  1 di   di     44 Sep  4 23:59 index.html
drwxr-sr-x 11 di   di   4.0K Nov 15 15:38 pma
-rw-r--r--  1 di   di     25 Nov 10 23:17 test2.php
drwxr-sr-x  5 di   di   4.0K Nov 26 22:51 todo
- конфиг vsftpd
- настройки пользователя:
cat /etc/vsftpd/user_conf/di
write_enable=YES
#local_root = /var/www/apache2/html
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_upload_enable=YES
dirlist_enable=YES
download_enable=YES

Проблема: если закоментировать local_root пользователь свободно заходит.
ftp 192.168.100.103
Connected to 192.168.100.103 (192.168.100.103).
220 (vsFTPd 2.0.5)
Name (192.168.100.103:root): di
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwx------    2 ftp      ftp          4096 Nov 27 14:41 Documents
-rw-------    1 ftp      ftp          3309 Nov 27 18:53 mysql.inc.php
drwx------    2 ftp      ftp          4096 Nov 27 14:41 tmp
226 Directory send OK.

Если не закоментировано в настройках пользователя, то не может:
 ftp 192.168.100.103
Connected to 192.168.100.103 (192.168.100.103).
220 (vsFTPd 2.0.5)
Name (192.168.100.103:root): di
331 Please specify the password.
Password:
500 OOPS: unrecognised variable in config file: local_root
Login failed.
421 Service not available, remote server has closed connection
ftp> dir
Not connected.

При этом в man vsftpd.conf сказано:
       local_root
              This option represents a directory which vsftpd will try 
to change into after a local (i.e. non-
              anonymous) login. Failure is silently ignored.

              Default: (none)

Вопрос: Почему он не распознает задокументированную опцию. И как тогда 
его заставить
работать с папкой по моему выбору?

----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: vsftpd.conf
URL: <http://lists.altlinux.org/pipermail/sysadmins/attachments/20071127/7b7e8d33/attachment-0002.ksh>


Подробная информация о списке рассылки Sysadmins