PDA

View Full Version : ??? Ftp service on Linux ???



xblackbox
13-05-2003, 13:12
Có bạn nào biết cách thiết lập FTP trên RedHat Linux Advanced Server chỉ cho mình biết với, cám ơn trước nhé ???

Collection
15-05-2003, 08:41
Ban vao day research xem
http://www.redhat.com/support/resources/tips/FTP-Setup-Tips/FTP-Setup-Tips-4.html

Theo minh thay cong cu tìm kiếm http://GoOglE.com rất hay á
bạn có thể tìm hầu hết mọi thứ.

Chúc 1 ngày vui vẻ

Cyberguard
06-06-2003, 12:31
# cd /etc/xinetd.d/
ti`m ca'i *ftp* file va` ti`m disable ddo^?i tu+` yes to no
va` restart xinetd daemon
# service xinetd restart

ham_tim_hieu
06-06-2003, 13:22
tôi chỉ biết dùng cái WU-FTP trên bản RH8 , thường thôi (k0 phải A. Server) nhưng tôi nghĩ bác cũng có thể xài được cái này

Debian
08-06-2003, 14:46
#ntsysv rồi select deamon wu-ftp
hoặc cài webmin (www.webmin.com) vào rồi confìg cho dễ!

ZiGzAz
21-06-2003, 10:47
Bài viết được gửi bởi xblackbox
Có bạn nào biết cách thiết lập FTP trên RedHat Linux Advanced Server chỉ cho mình biết với, cám ơn trước nhé ???

1. bạn nên dùng wu-ftpd. Chỉ việc cài thêm rpm package có tên wu-ftpd.***.***.rpm. Dùng lệnh chkconfig để cấu hình ftp daemon lúc hệ thống khởi động. e.g
- xem thông tin tất cả các startup script
#chkconfig --list
- thêm một startup script
#chkconfig --add ***
- cho phép startup script wu-ftpd chạy ở các run level 3,4,5
#chkconfig --level 345 wu-ftpd on.

2. Cấu hình tập tin ftpusers và ftpaccess để cho phép/cấm user sử dụng dịch vụ ftp.
3. Disable ftpd của xinet.d (vào /etc/xinet.d/, tìm file liên quan tới dịch vụ ftp, sửa dòng disable=no thành disable=yes (nếu đã là yes thì không cần sửa :-).
4. Cấu hình firewall (iptables, ipchains) cho phép port 20,21
5. Khởi động ftp server:
/etc/init.d/wu-ftpd start

Test ftp:
Ở máy client:
ftp ftp.server.name hoặc
ftp ftp.server.IP
user your_user_name
pass your_password

Nếu báo là user *** login thì OK.
Thử login với root xem có được không? Thông thường, user root không dùng ftp vì không an toàn. Nếu hệ thống của bạn không yêu cầu cao về bảo mật thì cho phép root dùng ftp bằng cách sửa file /etc/ftpusers (File này là danh sách đen, user nào có tên trong file này sẽ không dùng được dịch vụ ftp). Bạn xoá dòng root trong file đó. That's all

NgayBuon
11-03-2005, 04:55
ftp có pass ha?Sao tôi vô có thấy hỏi pass bao giờ đâu.?
Bác nào rảnh thì viết 1 bài cách thiết lập 1 ftp hoàn chỉnh đi.Tôi muốn biết cách lập 1 cái ftp để các máy trong mạng Lan có thể vào tìm dữ liệu ,không cần pass.Thank

lt2hieu2004
11-03-2005, 10:37
DDo+n gia?n, nhanh & an toa`n nha^'t la` du`ng SFTP & SSH.

- Va`o terminal cu?a ma'y client
- ssh-keygen -t dsa (hoa(.c rsa tu`y ca'ch ma~ ho'a muo^'n du`ng).
- No' se~ sinh ra id_dsa & id_dsa.pub
- Copy id_dsa.pub sang server va`o thu+ mu.c ~/.ssh.
- DDo^?i te^n tha`nh authorized_keys.

Sau ni` muo^'n connect va`o server chi? vie^.c sftp <server_ip> la` xong. Ko ca^`n pass ri` ca? (ne^'u muo^'n co' pass thi` chi? ca^`n xo'a ca'i file authorized_keys ddi). Co`n ne^'u muo^'n connect va`o terminal cu?a server thi` chi? ca^`n ssh <server_ip>.

NgayBuon
11-03-2005, 18:13
- Va`o terminal cu?a ma'y client < vào thế nào vậy?.Và vào để làm gì ?
- Copy id_dsa.pub sang server va`o thu+ mu.c ~/.ssh. < server nào?
Các bác nói ngắn gọn cứ như là tôi am hiểu rồi.Tôi chưa biết gì hết đâu.
Để tôi nói lại cho các bác hiểu nhé.Máy tôi là máy client trong 1 mạng LAN ,bây giờ tôi muốn làm 1 cái ftp trên máy tôi ( gọi là ftp server hay ftp client ?? ) ,các máy trong mạng LAN có thể vào lấy dữ liệu được.Không cần pass khi đăng nhập.

lt2hieu2004
12-03-2005, 00:01
Nhu+ the^' thi` ma'y ba'c la` server.

Va`o terminal cu?a ma'y client a^'y hu+?, ddi bo^. dde^'n ca'i ma'y ddo', ba^'m nu't power on tre^n ma'y ti'nh le^n, cho+` no' boot xong, log in va`o, ne^'u la` KDE thi` cho.n K --> System --> Terminal Program. :)) Va`o dde^? generate private & public key cho client = ssh-keygen chu+' co`n la`m ri` nu+~a.

Sau khi thu+.c hie^.n ssh-keygen tre^n client se~ co' 2 file id_dsa & id_dsa.pub. Copy ca'i file id_dsa.pub ni` sang server (ma'y cu?a ba'c), dde^? no' trong ~/.ssh/authorized_keys.

NgayBuon
12-03-2005, 00:11
bác đừng trêu tôi,tôi hỏi thật đó. Máy khác là máy dùng Windows.Chỉ có tôi là dùng Linux thôi.

lt2hieu2004
12-03-2005, 01:35
Tre^u ri`, su+. tha^.t no' la` nhu+ the^'. :)) Co`n ne^'u ma'y kha'c du`ng Windows thi` de^~ nha^'t la` la`m FTP server nhu+ mo.i ngu+o+`i dda~ no'i o+? tre^n. Co`n ne^'u muo^'n du`ng SFTP dde^? ba?o ma^.t to^'t ho+n thi` ca'c ma'y client pha?i download Putty. (http://www.chiark.greenend.org.uk/~sgtatham/putty/) dde^? connect dde^'n server. Pha?i add the^m 1 user mo+'i tre^n server du`ng dde^? cho phe'p ca'c users connect dde^'n.

NgayBuon
12-03-2005, 02:18
ZiGzAz < làm như bác này thì phải pass. Mà tóm lại vao cai ftp đó no' có cái thư mục pub . cái thu mục này nằm ở đâu trong máy mình.Đẩy dữ liệu lên ftp thì làm thể nào.Bây giờ các máy khác vào chỉ thấy mỗi cái thư mục pub.

lt2hieu2004
12-03-2005, 03:26
Tui du`ng vsftpd. Tre^n Slackware:

- vim /etc/vsftpd.conf
- Su+?a anonymous_enable=YES
- Su+?a write_enable=YES
- Su+?a anon_upload_enable=YES
- Ta.o 1 folder be^n trong /home/ftp (1 so^' distros no' la` /var/ftp) writable bo+?i ftp.

A`, co`n pha?i su+?a inetd hoa(.c xinetd configuration files nhu+ dda~ no'i o+? tre^n nu+~a. Tre^n Slackware tui su+?a file /etc/inetd.conf

NgayBuon
12-03-2005, 03:42
hehe
tôi thật sự không hiểu.
# cd /etc/xinetd.d/
ti`m ca'i *ftp* file va` ti`m disable ddo^?i tu+` yes to no

3. Disable ftpd của xinet.d (vào /etc/xinet.d/, tìm file liên quan tới dịch vụ ftp, sửa dòng disable=no thành disable=yes (nếu đã là yes thì không cần sửa :-).

1 người nói yes thành no
1 người nói no thanh yes.
thua

lt2hieu2004
12-03-2005, 04:00
FTPD kha'c VSFTPD. Pha?i disable FTPD ne^'u ko no' se~ conflict vo+'i VSFTPD (ca? 2 cu`ng listen o+? port 21).

NgayBuon
12-03-2005, 04:10
ok,ngon rồi. Bởi vì nhiều trương trình có thể thiết lập ftp quá nên đọc một hồi loạn hết cả lên. Bây giờ tôi dùng proftpd < tên trương trình như vậy . Thank bác.