一、簡單實作ftp的功能
1.Linux Ftp伺服器分類:
(1)wu-ftp
(2)proftp=profession ftp
(3)vsftp=very security ftp
2.安裝vsftpd,db4和db4-utils是為了實作虛拟使用者
yum -y install vsftpd db4 db4-utils
3.建立使用者
建立使用者密碼:
useradd ynipc
passwd設定密碼
4.接下來修改/home/ynipc/目錄屬性:(或任何自己定義的目錄)
chown -R ynipc /home/ynipc/ 遞歸把所有目錄及檔案的擁有者設為新添加的ftp使用者
chmod -R 755 /home/ynipc/遞歸地設定擁護者全部權限,其他使用者隻有讀取和執行權限
5.登入
如果隻是單純的使用ftp,修改1個地方,不允許匿名使用者登入
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
6.重新開機vsftpd服務
service vsftpd start
二、限制使用者活動目錄,不允許使用者切換(cd)到上級目錄
1.使用者登入後ftp後,隻能待在自己的家目錄/home/ynipc。配置檔案如下,監聽端口改為5021
[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
#chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen_port=5021
2.這個檔案是限制不能切換目錄的ftp使用者
[root@localhost ~]# cat /etc/vsftpd/chroot_list
ynipc
bjsqt
shskb
gzsqt
3.這兩個配置檔案是不能登陸ftp的使用者/etc/vsftpd/ftpusers 和 /etc/vsftpd/user_list
三、虛拟使用者,這個不做介紹了,給個文章參考
http://yuanbin.blog.51cto.com/363003/129071
我們登入ftp有三種方式,匿名登入、本地使用者登入和虛拟使用者登入。
匿名登入:在登入ftp時使用預設的使用者名,一般是ftp或anonymous。
本地使用者登入:使用系統使用者登入,在/etc/passwd中。