Титла: Как да направя връзка към файл ? Публикувано от: eNcLaVe в Nov 27, 2005, 22:19 Пуснал съм proftpd, по подразбиране директорията е /home/ftp
Въпроса ми е как да добавя примерно в директория /home/ftp/mp3 връзка към мп3 файл, който не е на / (руут) дяла. Пробвах със твърда връзка, но получавам грешка, поради това че не можело да се направи такава връзка като файловете не са на един дял. Пробвах със символична и стана, но като се отвори фтп адреса и се вижда именно връзката, но не тегли самия мп3 файл от другия дял, а изкарва съобщение за грешка. Тъй като нямам много място на руут дяла, за да копирам винаги мп3 (или нещо друго) директно в /home/ftp реших да опитам с връзка, но не става ! Има ли въобще начин за да постигна това или да добавя реалния път до другия дял в proftpd ?! Пробвах много пъти и по различни начини, но никога не става да добавя път, различен от /home/ftp ! Титла: Как да направя връзка към файл ? Публикувано от: semionov в Nov 28, 2005, 00:27 не става, защото сървъра вика chroot(2) и така "/home/ftp" за него става "/". линка който правиш сочи към директория извън /home/ftp и той не може да я види - вижда само съдържанието на линка щото той си е отделен файл, но не и оригиналния файл.
по принцип това може да стане с хард линк вместо символичен, само че пробвай да сложиш мп3-то в някоя поддиректория на /home, примерно в директорията на твоя потребител. после направи хард линк към него в /home/ftp. за да са на един и същи дял. или просто смени home директорията на потребител ftp. Титла: Как да направя връзка към файл ? Публикувано от: eNcLaVe в Nov 28, 2005, 00:41 Така, разбира се става и твърдата връзка работи. Но идеята ми е да не копирам въобще файловете на този дял - просто там почти не остана място, за разлика от другите монтирани дялове, в които има предостатъчно...
[edit] Може ли /home директорията на ftp потребителя да бъде на дял, различен от / (руут) дяла ?! Титла: Как да направя връзка към файл ? Публикувано от: ray в Nov 28, 2005, 05:51 Здравей,
Трябва да може, виж "man useradd" и по спец. "-d home_dir". Румен Титла: Как да направя връзка към файл ? Публикувано от: в Nov 28, 2005, 11:04 zdraveyte ako iskash men da montirash s mount --bind togava probvai da si dobavish mod_vroot za proftpd. i she si reshish problemite eto malko poveche info.
mod_vroot е модул за заключване на демона на ProFTPD, при което отпада необходимостта от изпълнение на каквито и да са процеси от страна на демона като потребител root. Това повишава изключително много сигурността при работа с ProFTPD. Автор на mod_vroot е TJ Saunders, а добавеният към модула пач, чрез който могат да се следват symlink извън chroot е дело на Oskar Liljeblad. Възможността да се следва symlink извън chroot има за цел да избегне монтирането на директории чрез "mount --bind"("mount_null" при BSD), което е стандартен похват при изграждане на "прозорци" в chroot. mod_vroot. Титла: Как да направя връзка към файл ? Публикувано от: semionov в Nov 28, 2005, 20:36 супер, много добра идея е това с mount --bind.
а и най-после случайно научих и как се прави това в BSD - винаги съм се чудил какъв е тоя nullfs ![]() мерси |