อยากให้ทุกๆ user มี folder ชื่อ pub ครับ แล้ว ถ้า upload ไปไว้ที่ pub แล้ว anonymous user สามารถเห็นได้ แต่ถ้าไม่ได้ upload ไว้ที่ pub ก็จะเก็บไฟล์ไว้ที่ home ของแต่ละคน จะทำยังไงครับ
- anonymous user ไม่สามารถ upload ได้ครับ download อย่างเดียว
อยากให้ทุกๆ user มี folder ชื่อ pub ครับ แล้ว ถ้า upload ไปไว้ที่ pub แล้ว anonymous user สามารถเห็นได้ แต่ถ้าไม่ได้ upload ไว้ที่ pub ก็จะเก็บไฟล์ไว้ที่ home ของแต่ละคน จะทำยังไงครับ
- anonymous user ไม่สามารถ upload ได้ครับ download อย่างเดียว
รบกวนคุณSeringeti
[quote author=bunpot link=topic=6669.msg62206#msg62206 date=1180410397]
รบกวนคุณSeringeti
ทำ symlink เอาครับ
จาก user/public_ftp -> /anonymous/user ไรเงี้ย
ใช้คำสั่งอะไรครับ ผมลองใช้
ln -d /var/ftp/pub/ /home/jojo/
มันไม่ได้อ่ะ ต้องใช้ยังไงครับ
ln -s /home/jojo/public_ftp /var/ftp/pub/jojo
ลองมั่วดูได้แล้วครับ
:unsure: งั้นที่ผมทำก็ผิดอะดิ แก้ไงอ่ะครับ
ของผมใช้แบบนี้
ln -sf /home/user1/pub /var/vsftp/pub/user1
ln -sf /home/user2/pub /var/vsftp/pub/user2
เวลาเข้า pub จะ list รายชื่อ user ออกมาหมด
ไม่อยากไว้รวมกันที่เดียว
มี list รายชื่อ user ครับ แต่เข้าไปไม่ได้อ่ะ
แล้วเราจะกำหนดได้มั๊ยครับ ว่า user จะเก็บไฟล์ไว้ที่ไหน
สมมติว่า ตัว ftp เก็บที่
OK เลยครับ ได้แล้ว 1 user แต่อธิบายหน่อยได้ป่ะครับ แบบว่ายังงๆ ว่ามันได้มาได้ไง lol
====================================
แปลกครับ พอลองทำที่ user อื่นๆ หลังจากใช้คำสั่ง
#ln -sf /var/ftp/pub/user1 /home/user1/pub
แล้ว
#ls -l /var/ftp/pub
มันไม่มี link ครับ แต่ลอง
#ls -l /home/user1
จะได้
#lrwxrwxrwx 1 root root 16 May 29 23:23 pub -> /var/ftp/pub/user1
ที่ถูก มันต้องมี link ทั้งสองที่รึป่าวครับ เพราะครั้งแรกที่ได้ มันจะมีทั้งสองที่ แต่ก็ลบทิ้งไปซะแล้วเพราะอยากลองทำใหม่ ที่นี้ไม่ได้อีกเลย
#ls -l ต้นทาง ปลายทาง
#pwd
/home
#ln -sf /var/ftp/pub
จะมีค่าเท่ากับ
#ln -sf /var/ftp/pub pub
คอื ถ้าไม่มีปลายทาง มันจะสร้าง link ชื่อเดยวกับต้นทางที่ขี้เส้นใต้เอาไว้
จะได้
#ls -l
lrwxrwxrwx
คือว่าจะ command line มันเข้าได้อ่ะครับ จาก
/var/ftp/pub/user1
ก็จะเห็นไฟล์ที่
/home/user1
แต่จะเข้าไปดู ไฟล์ใน pub โดยใช้ IE ไม่ได้อ่ะครับ ลองใช้ ws_ftp ก็ไม่ได้
ลืมไป ถ้า IE เข้าไม่ได้ พอดีผมใช้แต่ FireFox กะ cute-ftp
ทางแก้อีกทาง ก็สร้าง dir ให้ user ซะเลยสิครับ
mkdir /var/ftp/pub/user1
mkdir /var/ftp/pub/user2
mkdir /var/ftp/pub/user3
chown user1.user_group /var/ftp/pub/user1
chown user2.user_group /var/ftp/pub/user2
chown user3.user_group /var/ftp/pub/user3
ln -sf /var/ftp/pub/user1 /home/user1/pub
ln -sf /var/ftp/pub/user2 /home/user2/pub
ln -sf /var/ftp/pub/user3 /home/user3/pub
[quote author=sailomsaengdaed link=topic=6669.msg62242#msg62242 date=1180432323]
#ls -l /var/ftp/pub
จะมีค่าเท่ากับ
#ls -l /var/ftp/pub pub
คอื ถ้าไม่มีปลายทาง มันจะสร้าง link ชื่อเดยวกับต้นทางที่ขี้เส้นใต้เอาไว้
จะได้
#ls -l
lrwxrwxrwx
ง่ะๆๆๆๆ
พิมพ์พลาดไปเยอะครับ
:unsure:
เหมือนเดิมอ่ะครับ จาก shell เข้าได้ แต่จาก IE กะ Ws_ftp มันเข้าไม่ได้เลย เป็นเพราะ Vsftp รึป่าวครับ
เปลี่ยนไปใช้ตัวอื่นดิครับ
มันเป็นเพราะ IE มันไม่ได้ มาตราฐานครับ
ส่วน WS-FTP มันยึด IE