CentOS系統安裝FTP服務器。(考試30分鐘)
一、開啓匿名上傳
二、新建一個ftp用戶 wy,密碼設置爲onlyidc2018,FTP目錄設置爲/var/ftp/wy並且可以上傳刪除文件。
環境:
測試機:yum源正常,系統沒安裝vsftp。
IP:192.168.0.137
用戶:root
密碼:rootrroot
本地機:192.168.0.134
0-1、爲了防止selinux影響了實驗。先查看是否關閉。如果沒有關閉就用臨時關閉命令關閉,永久關閉要修改配置文件,重啓才生效。利用命令setenforce 0臨時關閉,當狀態爲Permissive就說明修改成功了。
查看當前狀態命令
getenforce
臨時關閉
setenforce 0
臨時開啓
setenforce 1
一、開啓匿名上傳。
1-1、查看系統有沒安裝了vfstpd
rqm -q vsftpd
1-2、安裝vsftp命令
yum -y install vsftpd
1-3、修改配置文件
vi /etc/vsftpd/vsftpd.conf
修改下面的內容,如果沒有就添加進配置文件中。
開啓匿名用戶登錄,找到anonymous_enable修改成anonymous_enable=YES
開啓匿名用戶上傳,找到anon_upload_enable修改成anon_upload_enable=YES
1-4、ftp的端口比較麻煩。因爲大部分ftp客戶端軟件都是被動模式,配置被動模式。
修改配置文件中的connect_from_port、pasv_min_port和pasv_max_port。
修改配置文件
vi /etc/vsftpd/vsftpd.conf
修改下面的內容,如果沒有就添加進配置文件中。
connect_from_port_20=YES
pasv_min_port=5200
pasv_max_port=5220
1-5、修改防火牆配置文件,放行20、21、5200到5220的端口。修改配置文件後要重啓防火牆。如圖添加在22端口下面。
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5200:5220 -j ACCEPT
重啓命令
service iptables restart
1-6、修改配置文件後要重啓vsftpd。
啓動命令
service vsftpd start
重啓vsftp命令
service vsftpd restart
1-7、由於匿名登錄用戶的是ftp用戶,匿名登錄用戶登陸的目錄是/var/ftp/pub/。現在我們修改這個目錄的擁有者爲ftp。
chown ftp.ftp /var/ftp/pub/
1-8、在我的電腦中連接上去
匿名用戶登陸的是pub目錄。
進去後可以上傳文件。這裏隨便上傳二個文件。
上傳完,查看已經上次的二個文件。
進入/var/ftp/pub目錄查看有沒有剛剛上傳的文件。
cd /var/ftp/pub
la
pwd
二、新建一個ftp用戶 wy,密碼設置爲onlyidc2018,FTP目錄設置爲/var/ftp/wy並且可以上傳刪除文件。
2-1、新建一個ftp用戶,創建wy用戶,同時關閉shell登陸權限。指定用戶家目錄爲/var/ftp/wy。
新添加用戶在指定用戶目錄是要保證目錄是不存在的。默認本地用戶登陸時,時登陸到用戶的家目錄。
添加wy用戶
useradd -d /var/ftp/wy -s /sbin/nologin wy
2-2、修改/var/ftp/wy目錄的擁有者爲wy
chown wy.wy /var/ftp/wy
2-3、修改配置文件
vi /etc/vsftpd/vsftpd.conf
修改下面的內容,如果沒有就添加進配置文件中。
開啓本地用戶登錄,找到local¬_enable修改成local enable=YES
開啓本地用戶登錄寫入權限,找到write_enable修改成write_enable=YES
開啓本地用戶登錄寫入文件的默認權限,找到local_umask修改成local_umask=700
2-4、修改配置文件後要重啓vsftpd。
啓動命令
service vsftpd start
重啓vsftp命令
service vsftpd restart
2-5、在我的電腦中刷新後,多一個wy的文件夾。
鼠標右鍵選擇登錄,輸入用戶wy,密碼onlyidc2018。
登陸進去後複製上傳文件。
這裏上傳了二個文件,可以進行刪除的操作。
2-6\進入相應的目錄進行查看有沒有上面那二個文件。
cd /var/ftp/wy
ls
pwd
到這裏就完成了