Author Topic: Ftp server. Restrict to Personal directories.  (Read 2197 times)

paguro

  • Zen Apprentice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Ftp server. Restrict to Personal directories.
« on: November 09, 2012, 07:35:54 am »
Добрый день.
В мануале по фтп-серверу есть интересный абзац:
Another configuration parameter Personal directories allows each Zentyal user access to their personal directory. In this case, you can also activate Restrict to Personal directories, which will prevent users to navigate the entire file system, only accessing the files and directories under /home/user.
Только вот я не могу найти, где активируется Restrict to Personal directories.
Соответственно в vsftpd.conf есть строчка:
chroot_local_user=NO
Откуда берется эти данные тоже понятно. В файле vsftpd.conf.mas есть место, где это меняется:
# Restrict local users to their home directories
% if ($chrootUsers) {
chroot_local_user=YES
% } else {
chroot_local_user=NO
% }
Как бы понять, как это поправить. При принудительном изменении с NO на YES, пользователя просто не пускает на фтп.


paguro

  • Zen Apprentice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Re: Ftp server. Restrict to Personal directories.
« Reply #1 on: November 12, 2012, 09:57:44 am »
Оказывается чек-бокс был в старых версиях зентиаля. И в них это ограничение работает.

shmutz

  • Zen Apprentice
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Re: Ftp server. Restrict to Personal directories.
« Reply #2 on: January 24, 2013, 03:16:12 pm »
а все-таки что надо поправить в /usr/share/zentyal/stubs/ftp/vsftpd.conf.mas
чтобы шаблон был chroot_local_user=YES

гады документацию не поправили - написано галочку в вебморде ставьте))

Gosudar

  • Zen Apprentice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Ftp server. Restrict to Personal directories.
« Reply #3 on: January 24, 2013, 05:22:47 pm »
Ну так прикрыли эту фичу. смотри changelog
Quote
----------------
2.3.3
+ FTP moved from Infrastructure to Office
+ Fixed bug which always forced SSL when SSL was enabled
+ Removed user chroot options until vsftpd allows it again
----------------

Как-то коряво всё это получилось ...
Галочку убрали, принудительно $chrootUsers = 0; выключили.
А остальное оставили.

Ну а если есть желание вернуть это  ;)

смотри это https://github.com/Zentyal/zentyal/commit/557b86c6e129942987d447c8e03dfdc78d735fcc#main/ftp/src/EBox/Model

« Last Edit: January 24, 2013, 05:29:11 pm by Gosudar »