一、服务器安装和配置 1.安装vsftpd。(此处切换到su权限下了。其它用户请使用sudo权限,没有sudo权限的看前面的教程进行安装) apt-get install vsftpd 2.配置vsftpd vi /etc/vsftpd.conf 具体的配置为(不要复制,纯手打,难免错误): listen= YES #listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES dirmassage_enable=YES user_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO #新添加的 userlist_file=/etc/vsftpd.user_list local_root=/home/xxx #xxx为下面新建的ftp目录 3.新建vsftpd.chroot_list文件,什么都不用填,为空即可。 vi /etc/vsftpd.chroot_list 4.新建vsftpd.user_list文件 vi /etc/vsftpd.user_list myftp 在vsftpd.user_list中添加ftp登陆用户名。此处用myftp。 5.启动vsftpd,进行测试 sudo /etc/init.d/vsftpd start 出现ok这一行说明配置成功。 6.添加ftp用户名 (1)groupadd vsftpd #创建用户组 (2)mkdir /home/myftp #创建ftp目录 (3)useradd -g vsftpd myftp #创建用户,vsftpd为上面创建的组,myftp为用户名 (4)passwd myftp #修改密码,会提示输入2次,第二次为确认密码。 (5)vi /etc/passwd #进入后找到刚才添加的myftp用户,在最后添加/sbin/nologin,如下 myftp:x:1001:1002::/home/myftp:/sbin/nologin 后保存。 (6)vi /etc/shells #设置myftp用户无法直接登陆linux系统。在最后加上/sbin/nologin 7.修改ftp目录myftp的用户权限 chmod a-w /home/myftp 8.启动ftp。 /etc/init.d/vsftpd start. 二、ftp客户端安装 1.安装ftp apt-get install ftp 2.进行登陆。就在同一台机子测试。 ftp 192.168.100 根据提示输入用户名和密码 myftp myftp 如果成功会显示上面的信息。
|