|
|
|
不管是linux還是windows主機(jī)都是需要配置才會(huì)有ftp服務(wù)器了,下文為各位介紹在linux系統(tǒng)搭建ftp服務(wù)器環(huán)境細(xì)節(jié),有需要了解的可以和小編來學(xué)學(xué)。
1、SSH登陸服務(wù)器
2、yum安裝vsftpd
安裝命令:yum install vsftpd
3、修改配置、增加開機(jī)啟動(dòng)
修改配置:vi /etc/vsftpd/vsftpd.conf 將anonymous_enable=YES的值設(shè)置為NO,增加開機(jī)啟動(dòng),命令:
chkconfig –level 35 vsftpd on
4、增加FTP用戶、并設(shè)置密碼
命令:useradd ftplinli -s /sbin/nologin -d /www 其中ftplinli為FTP賬號(hào),/www為FTP指定目錄路徑,運(yùn)行此命令后再輸入 passwd ftplinli 之后輸入兩次密碼即可
5、設(shè)置創(chuàng)建的FTP指定目錄的權(quán)限
命令:chmod 777 www 其中www為創(chuàng)建的FTP目錄
6、啟動(dòng)FTP服務(wù)
命令:service vsftpd start
碰到的問題ftp連接不上
1) 用root 用戶登錄到服務(wù)器,進(jìn)入目錄/etc/vsftpd,通過命令查看目錄
[root@localhost vsftpd]# cd /etc/vsftpd
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
我們可以看到有4個(gè)文件,我們主要修改的是ftpusers和user_list,用vi 編輯器進(jìn)入2個(gè)文件,把root用戶注釋掉或者刪除。
做完這一步后再重啟下ftp服務(wù)。
輸入命令: service vsftpd restart
現(xiàn)在root可以登錄ftp 了。
如果上面辦法沒解決可以參考下面方法
檢查步驟 1. service iptables stop 關(guān)閉防火墻 (不行)
2.從window 的cmd窗口上ping 虛擬機(jī)的Linux的ip發(fā)現(xiàn)ping 不同, ifconfig命令 查看etho沒有激活,并自動(dòng)分配相應(yīng)的ip(找到原因)
解決辦法。
1. 點(diǎn)擊虛擬機(jī)上的菜單vm--》setting 彈出的窗口中點(diǎn)擊左邊 NetWork adapter,右邊出現(xiàn) NetWork Connection四種連接方式,選擇host-only,點(diǎn)擊確定,重啟。
2 在window的cmd窗口ping ip,(ip用ifconfig命令查看eth0),如果發(fā)現(xiàn)ping不同,就要查看windows的兩塊虛擬網(wǎng)卡的網(wǎng)段是否跟linux上的在同一個(gè)網(wǎng)段,如果不是該一下ip就可以。
|
|
發(fā)表留言請(qǐng)先登錄!
|