资源描述:
《Linux系统vsftpd安装及设置步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.安装 1. 在要创建FTP的服务器上输入命令: ps-ef
2、grepvsftpd查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明已经安装,否则没有。 2. 然后再执行:yuminstallvsftpd-y进行在线安装vsftpd 服务。 如上图看到 Complete! ,表示安装完成。 3. 安装成功以后需要把匿名登陆的这个功能关闭了。使用命令: vim/etc/vsftpd/vsftpd.conf然后在里面找到:anonymous_enable=YES,改成 anon
3、ymous_enable=NO 4. 然后再查看一下vsftpd这个服务有没有启动。使用命令: chkconfig--list如果如下图所示表示没有启动。 使用以下命令启动:chkconfig--level35vsftpdon 5. 用客户端连接ftp后提示 500OOPS:cannotchangedirectory:/home/xxx问题很奇怪,百度了一下,发现可能是由于启用了SELinux引起的问题输入命令:vi/etc/sysconfig/selinux将 SELINUX=enforcing
4、 修改为SELINUX=disabled,关闭SELINUX后, 重新启动机器,问题解决。 6. 再接下来就是创建用户名。创建用户名:useraddjiuyang123useradd-d/home/...-s/sbin/nologinmyusername#/home/...替换为你想让该用户访问到的路径#myusername替换为你自己取的用户名#/sbin/nologin意思是用户不允许登录(通过ftp可以连接)7. 再然后就是创建密码。命令:passwdjiuyang123 再输入两次密码就可
5、以了。 8.更改目录的所有者chmod-R755/home/...1.登录FTP 1. 关闭防火墙:/etc/init.d/iptables stop 1.重启服务:setseboolftpd_disable_trans1#setsebool-Pftpd_disable_trans1 #关闭SELINUX对ftpd的保护 /sbin/servicevsftpdrestart注意上一阶段第5步,将SELINUX中关于ftp服务传输控制的默认设置修改后再将vsftp服务重新启动一下 3. 成功链接F
6、TP服务器上:ftp://192.168.174.128/3.修改端口1.编辑/etc/vsftpd/vsftpd.conf文件,在该配置文件中添加此行:listen_port=8012.编辑/etc/services文件,将其中的ftp21/tcp改为ftp801/tcp,ftp 21/udp 改为ftp801/udp3.重新启动vsftpd服务 servicevsftpdrestart。启动完成后可以使用netstat-ntpl
7、grepvsftpd命令可以查看到系统现监听的vsftpd的端
8、口为8014.使用lftp192.168.0.1:801(192.168.0.1是vsftpd服务器的地址),这样就可以访问到ftp服务器了。4.修改vsftpd的默认根目录 默认配置下,匿名用户登录vsftpd服务后的根目录是/var/ftp/; 系统用户登录vsftpd服务后的根目录是系统用户的家目录。 修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可:加入如下几行:local_root=/var/www/htmlchroot_local_user=YES
9、#这个选项代表是否将所有用户限制在主目录anon_root=/var/www/html注:local_root针对系统用户;anon_root针对匿名用户。重新启动服务:servicevsftpdrestart实现用户权限不能下载、上传、删除、重命名。write_enable=NO#默认NOdownload_enable=NO#默认YES只能下载。不能上传、删除、重命名。write_enable=NO只能上传、删除、重命名。不能下载。write_enable=YESdownload_enable=
10、NO只能上传。不能下载、删除、重命名。write_enable=YEScmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYSTSTOR - store afile ontheremotehost上传文件·DELE - delete a remot