[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