ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root
@ 2007-11-27 17:55 Денис Ягофаров
  2007-11-27 19:52 ` Хихин Руслан
  2007-11-27 21:02 ` Dmitry V. Levin
  0 siblings, 2 replies; 5+ messages in thread
From: Денис Ягофаров @ 2007-11-27 17:55 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 2824 bytes --]

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

Задача: При входе 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)

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


[-- Attachment #2: vsftpd.conf --]
[-- Type: text/plain, Size: 202 bytes --]

anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#local_root = /var/www/apache2/html
user_config_dir=/etc/vsftpd/user_conf

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root
  2007-11-27 17:55 [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root Денис Ягофаров
@ 2007-11-27 19:52 ` Хихин Руслан
  2007-11-27 20:39   ` Di
  2007-11-27 21:02 ` Dmitry V. Levin
  1 sibling, 1 reply; 5+ messages in thread
From: Хихин Руслан @ 2007-11-27 19:52 UTC (permalink / raw)
  To: sysadmins

[-- Attachment #1: Type: text/plain, Size: 992 bytes --]

Здравствуйте Денис Ягофаров
  В сообщении от 27 ноября 2007 Денис Ягофаров написал(a):
 >      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. 

То-же по русски : :)
  local_root
  Опция определяет директорию, которую vsftpd попытается изменить,
  после  локального  (то  есть  не анонимного) входа. Ошибка, тихо
  игнорируется.

     По умолчанию: (нет)


Так проблема, насколько я понял в том,  что пользователь просто не 
авторизируется? Или  пользователь анонимный и встречает опцию 
local_root ? 

Я не спец в этом, но ещё есть опции :
 chroot_list_enable
 chroot_local_user
которые. мне кажется, ближе к тому. чего вы добиваетесь, плюс
русский ман vsftpd.conf, и альтератор для vsftpd. :)


-- 
  А ещё говорят так  (fortune):
 
Help a swallow land at Capistrano. 
________________________________________________________________________
С уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root
  2007-11-27 19:52 ` Хихин Руслан
@ 2007-11-27 20:39   ` Di
  0 siblings, 0 replies; 5+ messages in thread
From: Di @ 2007-11-27 20:39 UTC (permalink / raw)
  To: hihin, ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 656 bytes --]

Хихин Руслан пишет:
> Так проблема, насколько я понял в том,  что пользователь просто не 
> авторизируется?
Да. _Если_ опция включена - не может.
>  Или  пользователь анонимный и встречает опцию 
> local_root ? 
>   
Нет. Это не аноним.
> Я не спец в этом, но ещё есть опции :
>  chroot_list_enable
>  chroot_local_user
>   
Спасибо. Это план "Б":
- меняю пользователю домашнюю директорию на нужную
- запрещаю локально логинится и испольковать интерпретатор
комманд
- применяю chroot_list_enable, chroot_local_user

Но мне всё же интересно, почему сервер не знает (именно это
он заявляет) такой опции?

П.С. Есть ли смысл по этому поводу писать в сизиф@ ?

[-- Attachment #2: denyago.vcf --]
[-- Type: text/x-vcard, Size: 364 bytes --]

begin:vcard
fn:Denis Timurovich Yagofarov
n:Yagofarov;Denis Timurovich
org:ITGIS NASU
adr:room 615;;Chokolovski sqr., 13;Kiev;;03151;Ukraine
email;internet:denyago@rambler.ru
title:system administrator
tel;work:80442480755
tel;pager:diyago@jabber.te.ua
tel;home:80442434512
tel;cell:80662933760
note:diyago@jabber.te.ua
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root
  2007-11-27 17:55 [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root Денис Ягофаров
  2007-11-27 19:52 ` Хихин Руслан
@ 2007-11-27 21:02 ` Dmitry V. Levin
  2007-11-27 22:27   ` Di
  1 sibling, 1 reply; 5+ messages in thread
From: Dmitry V. Levin @ 2007-11-27 21:02 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 734 bytes --]

On Tue, Nov 27, 2007 at 07:55:32PM +0200, Денис Ягофаров wrote:
[...]
> - конфиг 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 пользователь свободно заходит.
[...]
> Если не закоментировано в настройках пользователя, то не может:
[...]
> Вопрос: Почему он не распознает задокументированную опцию.

Из-за синтаксической ошибки в файле.
Мне очень неудобно об этом напоминать, но прочтите, пожалуйста,
раздел FORMAT в vsftpd.conf(5) повнимательнее.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root
  2007-11-27 21:02 ` Dmitry V. Levin
@ 2007-11-27 22:27   ` Di
  0 siblings, 0 replies; 5+ messages in thread
From: Di @ 2007-11-27 22:27 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

[-- Attachment #1: Type: text/plain, Size: 476 bytes --]

Dmitry V. Levin пишет:
> On Tue, Nov 27, 2007 at 07:55:32PM +0200, Денис Ягофаров wrote:
>   
>> - настройки пользователя:
>> #local_root = /var/www/apache2/html
>>
>> Проблема: если закоментировать local_root пользователь свободно заходит.
>>     
> Из-за синтаксической ошибки в файле.
> Мне очень неудобно об этом напоминать, но прочтите, пожалуйста,
> раздел FORMAT в vsftpd.conf(5) повнимательнее
Спасибо. Исправил. Работает.

Правильно: local_root=/var/www/apache2/html

[-- Attachment #2: denyago.vcf --]
[-- Type: text/x-vcard, Size: 364 bytes --]

begin:vcard
fn:Denis Timurovich Yagofarov
n:Yagofarov;Denis Timurovich
org:ITGIS NASU
adr:room 615;;Chokolovski sqr., 13;Kiev;;03151;Ukraine
email;internet:denyago@rambler.ru
title:system administrator
tel;work:80442480755
tel;pager:diyago@jabber.te.ua
tel;home:80442434512
tel;cell:80662933760
note:diyago@jabber.te.ua
x-mozilla-html:FALSE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-11-27 22:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-27 17:55 [Sysadmins] 500 OOPS: unrecognised variable in config file: local_root Денис Ягофаров
2007-11-27 19:52 ` Хихин Руслан
2007-11-27 20:39   ` Di
2007-11-27 21:02 ` Dmitry V. Levin
2007-11-27 22:27   ` Di

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git