Linux的ftp安裝及使用

 

Linux的ftp安裝及使用

FTP服務(wù)器的安裝與配置(Ubuntu)
1.查詢是否安裝vsftpd: rpm -qa |grep vsftpd

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比尚義網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式尚義網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋尚義地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

(rpm的安裝:apt-get install rpm)

或者查詢當(dāng)前ftp進(jìn)程:ps -ef|grep vsftpd

2.安裝vsftpd服務(wù)器: rpm -ivh vsftpd-*.rpm 或從互聯(lián)網(wǎng)尋找對(duì)應(yīng)資源直接安裝vsftpd:apt-get install vsftpd

++++++++++++++++++++++++++++

可以通過(guò)配置yum進(jìn)行在線安裝包.

[root@szmspv1 yum.repos.d]# pwd
/etc/yum.repos.d
[root@szmspv1 yum.repos.d]# more rhel54.repo
[Server]
name=Red Hat Enterprise Linux Server
baseurl=ftp://172.26.0.11/Server64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

+++++++++++++++++++++++++++++++++++++++++++++++++

3.測(cè)試

root@localhost root:~# ftp localhost
Connected to localhost.
220 (vsFTPd 2.2.2)
Name (localhost:root): root
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>bye
221 Goodbye.

4.vsftpd服務(wù)器的啟動(dòng)、停止、重啟、狀態(tài)
service vsftpd start 或./etc/init.d/vsftpd start
service vsftpd stop 或./etc/init.d/vsftpd stop
service vsftpd restart 或./etc/init.d/vsftpd restart
service vsftpd status 或./etc/init.d/vsftpd status

5.vsftpd的三個(gè)主配置文件
/etc/vsftpd.conf //服務(wù)器的主配置文件
/etc/ftpd.ftpusers //此文件內(nèi)的用戶都不能訪問vsftpd服務(wù)器
/etc/vsftpd.user_list //可能會(huì)被拒絕訪問服務(wù)喊叫或允許訪問

6.vsftpd.conf的配置參數(shù)
anonymous_enable=YES //啟用匿名用戶
local_enable=YES //允許本地用戶訪問vsftpd服務(wù)器
write_enable=YES //允許上傳
download_enable=YES //允許下載
anon_upload_enable=YES //允許匿名用戶上傳
anon_mkdir_write_enable=YES //允許匿名用戶創(chuàng)建目錄和上傳
anon_other_write_enable=NO //不允許匿名用戶刪除和改名
local_max_rate=20000 //本地用戶的最大傳輸速率,單位是字節(jié)/秒
anon_max_rate=5000 //匿名用戶的最大傳輸速率,單位是字節(jié)/秒
local_umask=022 //去掉寫的權(quán)限
file_open_mode=0666 //上傳文件的權(quán)限
xferlog_enable=YES //維護(hù)日志文件,詳細(xì)記錄上傳和下載操作
xferlog_std_format=YES //傳輸日志文件將以標(biāo)準(zhǔn)的xferlog格式書寫,日志文件默

認(rèn)為/var/log/xferlog
hide_ids=YES //隱藏文件夾和目錄屬主
port_enable=YES //允許使用主動(dòng)傳輸模式
pasv_min_port=(1024<port<65535) //指定PASV模式可以使用的最小端口
pasv_max_port=(1024<port<65535) //指定PASV模式可以使用的最大端口
connect_from_port_20=YES //定義FTP傳輸數(shù)據(jù)的端口,默認(rèn)是20
ascii_download_enable=NO //設(shè)置不可使用ASCII模式下載
listen=YES //讓FTP工作在獨(dú)立模式下

pam_service_name=vsftpd //用戶配置文件認(rèn)證
userlist_enable=YES
tcp_wrappers=YES //將使用wrappers作為主機(jī)訪問控制方式
idle_session_timeout=600 //表明空閑時(shí)間為600秒
data_connection_timeout=120 //表明數(shù)據(jù)連接超時(shí)時(shí)間為120秒
chroot_local_user=YES //用戶登錄后不能訪問自己目錄以外的文件或目錄
listen_port=4444 //修改FTP服務(wù)器的端口號(hào)

7.設(shè)置FTP服務(wù)器在3、5級(jí)別上自動(dòng)運(yùn)行

chkconfig --level 3 5 vsftpd on

8.ftp客戶連接常見故障現(xiàn)象
現(xiàn)象0:
> ftp: connect :連接被拒絕
原因: 服務(wù)沒啟動(dòng)
解決: # chkconfig vsftpd on

現(xiàn)象1:
500 OOPS: cannot open user list file
原因: 不存在文件“/etc/vsftpd.user_list”或文件中不存在該帳戶
解決: # echo username >> /etc/vsftpd.user_list

現(xiàn)象2:
530 Permission denied.
Login failed.
原因: “/etc/vsftpd.user_list”文件中不存在當(dāng)前登陸用戶
解決: # echo username >> /etc/vsftpd.user_list

現(xiàn)象3:
500 OOPS: cannot open chroot() user list file
Login failed.
原因: 不存在文件“/etc/vsftpd.chroot_list”
解決: # echo username >> /etc/vsftpd.chroot_list

現(xiàn)象4:
500 OOPS: missing value in config file
Connection closed by remote host.
原因: “=”等號(hào)前值有問題,或只有一個(gè)空格
解決: 修正相應(yīng)的值即可,可能過(guò) diff 來(lái)比較查找

現(xiàn)象5:
500 OOPS: bad bool value in config file
Connection closed by remote host.
原因: “=”等號(hào)后值有問題
解決: 將“=”等號(hào)后值確認(rèn)修改

現(xiàn)象6:
500 OOPS: unrecognised variable in config file
Connection closed by remote host.
原因: 參數(shù)前有空格
解決: 將參數(shù)前空格刪除

現(xiàn)象7、
確認(rèn)存在“l(fā)ocal_enable=YES”,但本地用戶無(wú)法登陸
原因: 驗(yàn)證參數(shù)被誤刪除
解決: 添加“pam_service_name=vsftpd”

現(xiàn)象8、
500 OOPS: chdir
500 OOPS: child died
Connection closed by remote host.
原因: 用戶主目錄沒有權(quán)限或沒有主目錄
解決: 正確設(shè)置用戶主目錄權(quán)限

9.vsftpd虛擬用戶賬號(hào)的設(shè)置步驟
(1).建立虛擬用戶口令庫(kù)文件
vi /pub/vu_list.txt
wang5
123
zhao6
456
(2).生成vsftpd的認(rèn)證文件
db_load -T -t hash -f /pub/vu_list.txt /etc/vsftpd/vu_list.db
chmod 600 /etc/vsftpd/vu_list.db
(3).建立虛擬用戶所需的PAM配置文件
vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list
(4).建立虛擬用戶所要訪問的目錄并設(shè)置相應(yīng)權(quán)限
useradd ftpuser
(5).設(shè)置vsftpd.conf配置文件
guest_username=ftpuser
pam_service_name=vsftpd.vu
(6).重啟vsftpd服務(wù)器
service vsftpd restart

10.對(duì)虛擬用戶設(shè)置不同權(quán)限
(1).設(shè)置vsftpd.conf文件
user_config_dir=/etc/vsftpd_vu
(2).創(chuàng)建目錄
mkdir /etc/vsftpd_vu
(3).進(jìn)入目錄進(jìn)行編輯
cd /etc/vsftpd_vu
vi wang5
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

vi zhao6
anon_world_readable_only=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
10.配置基于IP的虛擬ftp服務(wù)器
(1).綁定其它IP
ifconfig eth0:0 192.168.1.71
(2).建立虛擬FTP服務(wù)器目錄
mkdir -p /var/ftp2/pub1
(3).創(chuàng)建虛擬服務(wù)器的匿名用戶所映射的本地用戶
ftp2
useradd -d /var/ftp2 -M ftp2
(4).修改原獨(dú)立運(yùn)行服務(wù)器的配置文件
listen_address=192.168.1.70
(5).復(fù)制生成虛擬服務(wù)器的主配置文件
cp /etc/vsftpd.conf /etc/vsftpd/vsftpd2.conf
(6).設(shè)定虛擬服務(wù)器的IP并使虛擬服務(wù)器的匿名用戶映射到本地用戶ftp2
vi /etc/vsftpd/vsftpd2.conf
pam_service_name=vsftpd
listen_address=192.168.1.71
ftp_username=ftp2
(7).重啟服務(wù)生效:service vsftpd restart

DOS下使用ftp命令:

1. 切換到指定目錄下
2. 連接目標(biāo)ftp服務(wù)器:ftp 10.137.97.29
3. 輸入帳號(hào)、密碼
4. 切換傳輸方式,二進(jìn)制傳輸使用bin命令
5. 上傳文件:put test_setup.zip

下載文件:get **.zip
6. 退出ftp:bye

7. cd 切換目錄

8. del 刪除文件

9. dir 查看遠(yuǎn)程主機(jī)當(dāng)前目錄

10. ascii 使用ascii方式傳輸文件

11. mput、mget: 將多個(gè)文件上傳、下載

12. mkdir 在遠(yuǎn)程主機(jī)中建立目錄

13. pwd 顯示遠(yuǎn)程主機(jī)的當(dāng)前工作目錄路徑

本文名稱:Linux的ftp安裝及使用
URL鏈接:http://muchs.cn/article20/ghsjco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化