vsftpd - обща дир. за всички Users ??

8 отговора 239 прегледа
#1

vsftpd - обща дир. за всички Users ??

искам да ползвам FTP server, за 5-6 потребители.
Инсталирах RedHat9 и vsftpd -
Ще се ползва за служебни цели - забранил съм ananymous. Дотук добре.... Всеки потребител си влиза в HOME - със съответната парола...

- как обаче да създам една обща директория , която да е включена във HOME на всеки потребител ? Трябва ми за общите файлове - всеки да може да ги ползва през своя акаунт.

Отговор
в отговор на User #2

Re: vsftpd - обща дир. за всички Users ??

mnogo prosto.. pravish edna dir share ... povolqvash na userite da vizhdal full system tree, a ne da mislqt che home dir-a im e root dir-a v FTP... slagash na vseki v home-a edin link kum share direktoriqta i gotovo... a i btw pravish q 777 za da imat dostup vsichki do neq..

Learn to live freely, learn Linux !
Отговор
в отговор на VlGOUR #3

ok, thanks, stana. a kak da stane....

taka go napravih, vsichko e ok. blagodarq.
a kak da stane taka che vseki user da e zakluchen v HOME direktoriqta si ? t.e.
userite da ne vijdat system tree, a samo home-dira si i tozi SHARE ?

dali ima nqkakav nachin ?
kogato polzvah WIN2000 workstation i WSFTP ( ftp server na ipswich ) tam q slagah tazi sharnata papka kato virtual folder vav dadenata direktoriq na vseki user ...

za vsftpd chetoh manual, chetoh vsftpd.conf ... ne zagrqvam...

izvinqvam se za novobranskite vaprosi. shte se radvam ako nqkoi pomogne.

Отговор
в отговор на User #4

t.e. vsftpd poddarja li "virtual file system" ?

ne mojah da si izqsnq. ili samo pokazva home ili system tree - v zavisimost ot tova kak e konfigurirano ?
i kak se zadavat ako poddarja virtualnite direktorii ?

ako nqkoi e popadal na link s podrobno i razbiraemo za ne dotam opiten user na LINUX opisanie za vsftp - pratete - shte poprocheta...

Отговор
в отговор на User #5

Re: t.e. vsftpd poddarja li "virtual file system"

s chroot_local_user=YES mozhesh da naravish userite da vizhdat samo HOME direktoriqta si.. no v toq sluchai shteimash problemi s SHARE papkata.. tui kato tq shte bude po nisko v dir tree-to i user-a nqma da mozhe da q acc-ne.. tui kato za nego nqma da ima /home/share .. vse pak toi shte vizhda che /home/user e /

Learn to live freely, learn Linux !
Отговор
в отговор на VlGOUR #6

Re: t.e. vsftpd poddarja li "virtual file system"

Е, тъй де ... То така става. Или само в HOME или ако вижда SHARE вижда и /

Е няма ли някакъв начин ??

Аман, при най простите FTP за win ставаше тоя номер....

Отговор
в отговор на User #7

Re: t.e. vsftpd poddarja li "virtual file system"

da ama tui ne e win...

inache de da znam... mozhe i da ima nachin s nqkuv virtual dir ili neshto podobno.. nachin za koito obache ne znam :)) tursi iz google.. se mozhesh da izkopash neshto ot nqkoi mailing list...

Learn to live freely, learn Linux !
Отговор
в отговор на VlGOUR #8

eto kak stava... no kak da e AUTO ??

Как може да съм толкова прост !!
Защо трябва FTP демона на подържа и моунтва директория, като това си го може самата операционна система !!!
ми става номера като моунтна тази SHARE в home на всеки user :
пиша на конзолата

mount --bind /ShsrnataDirectoriq /home/User1
mount --bind /ShsrnataDirectoriq /home/User2
..................
и всичко е ОК, тази дир. вече съществува в хоме-то на юзерите и се вижда от всички през ФТП- могат да четат, пишат - красота

как обаче да го направя да става автоматично след буутване ?
за партишани или хард дискове знам - /etc/fstab става, маунтват се

какво ли не писах обаче в /etc/fstab - не мога и не мога да маунтна директория....

някой може ли да помогне за точния синтаксис ?
(mount --bind /ShsrnataDirectoriq /home/User2, --bind /SharnataDirectoriq/ /home/user1 , .....
как ли не го писах - с опции без оции - все съобщения за грешки... )


Отговор
в отговор на User #9

Re: eto kak stava... no kak da e AUTO ??

Mi sloji si go twa w /etc/rc.d/rc.local ( nali kaza che si s RedHat, ako si s drugo nameri kyde tochno ti e twa rc.local )


mount --bind /ShsrnataDirectoriq /home/User1
mount --bind /ShsrnataDirectoriq /home/User2


Ako pyk iskash da stane malko po-awtomatichno, da ne hodish wseki pyt da promenyash rc file kato dobawish now user :



for x in /home/*; do mount --bind /ShsrnataDirectoriq $x; done


Ta taka ...

Отговор