Страница 1 из 1

vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 12:45:56
Cancer
Вот я решил всетаки отказаться от стандартного ftpd и поставил vsftpd тк я несмог сильно разобраться.
Вот у меня такой вопрос можно сделать так что бы была одна директория например /usr/ftp для всех пользователей?????
Вот вывод конфига..
/usr/>cat /usr/local/etc/vsftpd.conf

Код: Выделить всё

anonymous_enable=NO
local_enable=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/usr/local/etc/userlist
user_config_dir=/usr/local/etc/users
chroot_local_user=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=800
data_connection_timeout=120
nopriv_user=cancer
ftp_username=ftp
#local_root=/home/ftp
#nopriv_user=ftpuser
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
anon_root=/home/ftp/
ftpd_banner=Welcome to OOO "PIVOGRAD"
secure_chroot_dir=/var/empty
listen=YES
background=YES
setproctitle_enable=YES
hide_ids=YES
pasv_enable=YES
pasv_max_port=65535
pasv_min_port=65500
guest_enable=NO
guest_username=ftp
log_ftp_protocol=YES
ls_recurse_enable=YES
max_per_ip=3
mdtm_write=YES
session_support=YES

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 12:56:21
modjo
Если тиак?

Код: Выделить всё

local_root=/usr/ftp

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 13:05:21
Cancer
Вот что говорит
500 OOPS: cannot change directory:/home/ftp


А када без local_root=/home/ftp
То все нормально :(

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 13:09:33
modjo
Значит где-то косяк. Ибо этот параметр отвечает за то куда будут попадать все локальные пользователи.

Такая директория есть? Права верно выставлены?

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 13:11:58
Cancer
Все разобрался !!!!!!:):):)
сделал линк ln -s /usr/ftp /ftp
и добавил в конфиг /usr/local/etc/vsftpd.conf
local_root=/ftp

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 13:51:08
Cancer
Теперь передо мной вот такая задача корневой каталог сделать корневой каталог ftp токо для чтения в нужно сделать так что бы один юзер мог заливать а остальным для чтения.И в каталоге ftp каталог 1С в него могут и заливать и удалять все юзеры. Подскажите как этого добиться...

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 15:16:10
modjo
Не пробовал, но думаю это можно сделать разрешениями файловой системы, т.к. у тебя пользователи локальные, а не анонимные.

Re: vsftpd и одна директория для всех пользователей

Добавлено: 2008-05-13 16:56:03
Cancer
modjo писал(а):Не пробовал, но думаю это можно сделать разрешениями файловой системы, т.к. у тебя пользователи локальные, а не анонимные.
Получилось на директорию ftp дал chmod 775 ftp
а на директорию 1C chmod 777 1C
Под пользователем user в корневом каталоге ftp немогу ничего создавать и удалять а вот в 1С могу и создавать и удалять то что и нужно было...

Ну вот все таки хотелось нормально сделать типа в каталоге создать файл .ftpaccess c таким содержанием

Код: Выделить всё

<Limit ALL>
Order Allow,Deny
Allow from superuser
Deny From ALL
</Limit>
или что нить еще этакое...