Автор Тема: vsftpd на altlinux6  (Прочитано 1107 раз)

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
vsftpd на altlinux6
« : 19.12.2014 07:56:29 »
Не уверен, что тема вообще будет уместна, но все-таки в который раз пытаюсь настроить vsftpd-сервер.
Задачи следующие:
1. Есть системный пользователь user1. На ftp-сервер он должен иметь права чтения-записи-удаления-редактирования и т.д. (в общем полные). Под системным пользователем не заходит вообще.
2. Сервер должен иметь анонимный доступ. При этом аноним имеет право только на чтение. Это уже реализовано.

Файл /etc/vsftpd/conf

#listen=YES
background=NO
#listen_port=21
#
anonymous_enable=YES
no_anon_password=YES
anon_root=/var/ftp
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_upload_enable=NO
anon_umask=077
#
local_enable=YES
local_root=/var/ftp
chroot_local_user=YES
write_enable=YES
#
syslog_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/xferlog.log

Сервер находится в /var/ftp. И у меня есть ощущение, что я что-то упустил и где-то не так настроил права доступа. Пожалуйста, помогите! Заранее благодарен!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: vsftpd на altlinux6
« Ответ #1 : 19.12.2014 18:46:25 »
1. какой домашний каталог у user1? Насколько я помню, при chroot_local_user=yes пользователю доступен только его домашний каталог
2. не вижу опции     local_enable
3  local_root это не даёт никаких прав пользователю, а просто открывает вначале этот каталог для него
Цитата: man vsftpd.conf

      local_root
              Эта  опция  указывает  каталог в который vsftpd должен перевести
              пользователя после локального (не анонимного)  входа.  В  случае
              неудачи тихо игнорируется.

              По умолчанию: (не определено)

Оффлайн yurik10

  • Участник
  • *
  • Сообщений: 45
Re: vsftpd на altlinux6
« Ответ #2 : 22.12.2014 07:20:02 »
1. какой домашний каталог у user1? Насколько я помню, при chroot_local_user=yes пользователю доступен только его домашний каталог
У пользователя user1, как я понимаю, домашний каталог /home/user1
2. не вижу опции     local_enable
#listen=YES
background=NO
#listen_port=21
#
anonymous_enable=YES
no_anon_password=YES
anon_root=/var/ftp
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_upload_enable=NO
anon_umask=077
#
local_enable=YES #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
local_root=/var/ftp
chroot_local_user=YES
write_enable=YES
#
syslog_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/xferlog.log
« Последнее редактирование: 22.12.2014 17:19:01 от sb »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: vsftpd на altlinux6
« Ответ #3 : 22.12.2014 19:57:54 »
Ну, тогда смотрите логи на сервере в момент соединения клиента.
Хотя для вашей задумки vsftpd вряд-ли подойдёт.
user1 имеет право менять файлы только у себя в домашнем каталоге, а анонимы мргут читать только /var/ftp.