CENTOS 下创建 FTP 登录用户
重启/关闭 vsftpd 服务器 
root@localhost ftp]# service vsftpd restart Shutting down vsftpd: [ OK ] 
Starting vsftpd for vsftpd: [ OK ] 
OK 表示重启成功了. 启动和关闭分别把 restart 改为 start/stop 即可. 如果是源码安装的,到安装文件夹下找到 start.sh 和 shutdown.sh 文件,执行它们就可以了.

3.与 vsftpd 服务器有关的文件和文件夹 vsftpd 服务器的配置文件的是: /etc/vsftpd/vsftpd.conf vsftpd 服务器的根目录,即 FTP 服务器的主目录: 
在/var/ftp 处 pub 处 如果你想修改服务器目录的路径,那么你只要修改/var/ftp 到别处就行了 
4.添加 FTP 本地用户 有的 FTP 服务器需要用户名和密码才能登录,就是因为设置了 FTP 用户和权限. FTP 用户一般是不能登录系统的,只能进入 FTP 服务器自己的目录中,这是为了安全.这样的用户就叫做虚拟 用户了.实际上并不是真正的虚拟用户,只是不能登录 SHELL 了而已,没能力登录系统. /usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin test 这个命令的意思是: 使 用 命 令 (adduser) 添 加 test 用 户 , 不 能 登 录 系 统 (-s /sbin/nologin), 自 己 的 文 件 夹 在 (-d /opt/test_ftp)),属于组 ftp(-g ftp) 然后你需要为它设置密码 passwd test 这样就添加了一个 FTP 用户了.下面的示例可以帮助你进入 FTP 服务器了. [root@localhost ftp]# ftp ftp> open 192.168.0.33 Connected to 192.168.0.33 (192.168.0.33). 220 (vsFTPd 2.0.5) Name (192.168.0.33:gxl): test 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> quit 221 Goodbye. 在 windows 中,只要在浏览器中输入 ftp://192.168.0.33 进入 FTP 服务器,然后 右键 登录,输入用户名和密码就可以登录自己的目录了. 当然你要保证自己能读写自己的目录,就要在配置文件 vsftpd.conf 里设置一下就可以读写了. local_enable=yes write_enable=yes local_umask=022 5.匿名上传下载 修改配置文件即可 vsftpd.conf,确定有以下几行,没有自己添加进去就可以了.
anonymous_enable=yes
这里如果改成 NO,就表示不允许匿名用户登陆, 记住修改完配置文件要重启服务
anon_upload_enable=yes anon_mkdir_write_enable=yes anon_umask=022 然后你可以新建一个文件夹,修改它的权限为完全开放,任何用户就可以登录这个文件夹,并上传下载文件: mkdir /var/ftp/guest chmod 777 /var/ftp/guest 6.定制进入 FTP 服务器的欢迎信息 在 vsftpd.conf 文件中设置: dirmessage_enable=yes 然后进入用户目录建立一个.message 文件,输入欢迎信息即可(我这里写入的是 Welcome to gxlinux's FTP!): [root@localhost test_ftp]# ftp 192.168.0.33 Connected to 192.168.0.33 (192.168.0.33). 220 (vsFTPd 2.0.5) Name (192.168.0.33:gxl): test 331 Please specify the password. Password: 230-Welcome to gxlin