Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: PsYhLo в Feb 07, 2006, 00:05



Титла: vsFTP проблем
Публикувано от: PsYhLo в Feb 07, 2006, 00:05
...такаче когато се логва даден потребител да не показва цялото дърво на системата ми а само папката в която съм мо задал по подразбиране ???


Титла: vsFTP проблем
Публикувано от: vesselinkolev в Feb 07, 2006, 01:04
Цитат (PsYhLo @ Фев. 07 2006,01:05)
...такаче когато се логва даден потребител да не показва цялото дърво на системата ми а само папката в която съм мо задал по подразбиране ???

Изобщо, ама изобщо не си си направил труда да прочетеш man страницата на vsftpd.conf, където хората са написали, че:

Цитат

      chroot_list_enable
              If activated, you may provide a list of  local  users  who  are
              placed  in  a chroot() jail in their home directory upon login.
              The meaning is slightly different if chroot_local_user  is  set
              to  YES.  In  this case, the list becomes a list of users which
              are NOT to be placed in a chroot() jail.  By default, the  file
              containing  this  list  is /etc/vsftpd.chroot_list, but you may
              override this with the chroot_list_file setting.

              Default: NO

       chroot_local_user
              If set to YES, local users will be (by  default)  placed  in  a
              chroot()  jail  in  their home directory after login.  Warning:
              This option has security implications, especially if the  users
              have  upload  permission,  or  shell access. Only enable if you
              know what you are doing.  Note that these security implications
              are  not  vsftpd  specific. They apply to all FTP daemons which
              offer to put local users in chroot() jails.

              Default: NO



Титла: vsFTP проблем
Публикувано от: PsYhLo в Feb 07, 2006, 10:08
Това го четох ама не разбрах как мога да го приложа защото аз съм задал ралична директория от домашната на потребителя пак и незнам какво да пиша във тоз vsftp_chroot файл ако може да ми дадеш пример


Титла: vsFTP проблем
Публикувано от: vesselinkolev в Feb 07, 2006, 14:11
Цитат (PsYhLo @ Фев. 07 2006,11:08)
Това го четох ама не разбрах как мога да го приложа защото аз съм задал ралична директория от домашната на потребителя пак и незнам какво да пиша във тоз vsftp_chroot файл ако може да ми дадеш пример

Vsftpd по принцип трудно може да направи точно това влизане в различна от $HOME директория след удостоверяването на потребителя. Примерно proftpd би се справил по-добре с тази задача.

Все пак има изход. Трябва да работиш с виртуални потребители. Тогава настройката за домашна директория за виртуалния потребител не се чете от /etc/passwd, а от друг файл и така можеш да зададеш друга директория "по подразбиране" на потребителя, вместо тази в /etc/passwd. Как става това е описано в документацията на vsftpd. Лично при мен описанието се намира в:

/usr/share/doc/vsftpd-2.0.1/EXAMPLE/VIRTUAL_USERS

Според мен обаче, vsftpd не става за тази задача.