您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 阿里云CentOS使用vsftp搭建FTP服务器(修正版)
阿里云CentOS使用vsftpd搭建FTP服务器1.检查更新:#yumcheck-update2.安装更新:#yumupdate前两条可省略3.检查是否安装vsftpd:#rpm-qvsftpd或者rpm–qa|grepvsftpd4.安装vsftpd:#yuminstallvsftpd–y5.vsftpd.ftpusers:位于/etc目录下.它指定了哪些用户账户不能访问FTP服务器,例如root等.vsftpd.user_list:位于/etc目录下.该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd.conf配置文件里启用userlist_enable=NO选项时才允许访问.vsftpd.conf:位于/etc/vsftpd目录下.来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置.6.设置开机启动vsftpdftp服务#chkconfigvsftpdon启动vsftpd服务#servicevsftpdstart管理vsftpd相关命令:停止vsftpd:#servicevsftpdstop重启vsftpd:#servicevsftpdrestart7.开通telnet服务(这一步经过验证可以省略。)#rpm-qxinetd#yum-yinstallxinetd#chkconfigxinetdon#servicexinetdstart这样就开通了telnet了。8.建立用户组和用户和相应的文件夹并更改权限,达到题目要求#groupaddgroup1#useradd-ggroup1user1#useradd-ggroup1user2#useradd-ggroup1admin增加一个新用户到主要用户组,-g的意思是将user1的主要用户组设为group1#passwduser1#passwduser2#passwdadmin#mkdir/home/zc#chown:group1/home/zcchown将指定文件的拥有者改为指定的用户或组#chmod770/home/zc8.linux下如何查看所有的用户和组信息/etc/group文件是用户组的配置文件。/etc/passwd文件是用户的配置文件。使用cat、more、less、head、tail以及vim等命令都可以查看、修改这两个配置文件。说明:/etc/passwd的文件内容格式:注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序。以root用户为例。root是用户注册名,X表示密码保存在/etc/shadow,用户ID为0,所在用户组ID为0,用户名是root,home目录为/root,解释程序/bin/bash。/etc/group的文件内容格式:组名:密码保存位置:组ID:组成员。以root用户组为例,即组名是root,密码保存位置为/etc/shadow,root组的GID为0,组下面的用户是root用户。9.编辑VSFTPD.CONF#vim/etc/vsftpd/vsftpd.confanonymous_enable=NO加入local_root=/etc/zanchenguser_config_dir=/etc/vsftpd/ftp_config_dir开启chrootchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list10.建立并编辑chroot_list#vi/etc/vsftpd/chroot_list填入你创建的用户user1user2user3user4admin11.建立用户的独立文件#mkdir/etc/vsftpd/ftp_config_dir#vim/etc/vsftpd/ftp_config_dir/user1cmds_allowed=ABOR,ACCT,APPE,CWD,CDUP,HELP,LIST,MODE,MDTM,NOOP,NLST,PASS,PASV,PORT,PWD,QUIT,REIN,RETR,SITE,SIZE,STOR,STAT,STOU,STRU,SYST,TYPE,USER#cp/etc/vsftpd/ftp_config_dir/user1/etc/vsftpd/ftp_config_dir/user2#cp/etc/vsftpd/ftp_config_dir/user1/etc/vsftpd/ftp_config_dir/user3#cp/etc/vsftpd/ftp_config_dir/user1/etc/vsftpd/ftp_config_dir/user412.现在admin具有可读可写可修改的权限,user1、user2、user3、user4具有可读可写权限,如果想修改权限,可按下面的做法:1、只能上传。不能下载、删除、重命名。cmds_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,SYST2、只能下载。不能上传、删除、重命名。write_enable=NO3、只能上传、删除、重命名。不能下载。download_enable=NO4、只能下载、删除、重命名。不能上传。cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,DELE,SIZE,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST13.关掉SELinux:打开终端,输入:setsebool-Pftpd_disable_trans1然后重启FTP服务:servicevsftpdrestart14.使用Windows文件资源管理器或者filezilla登录(填你自己的外网地址)试一下
本文标题:阿里云CentOS使用vsftp搭建FTP服务器(修正版)
链接地址:https://www.777doc.com/doc-1984158 .html