天天看點

Redhat 5.4 安裝vsftp

一、簡單實作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中。