阿里云CentOS使用vsftpd搭建FTP服务器
阿里云CentOS使用vsftpd搭建FTP服务器
操作方法
- 01
检查更新:# yum check-update
- 02
安装更新:# yum update 前两条可省略
- 03
检查是否安装vsftpd:# rpm -q vsftpd 或者rpm –qa | grep vsftpd
- 04
安装vsftpd:# yum install vsftpd –y
- 05
设置开机启动vsftpd ftp服务 # chkconfig vsftpd on 启动vsftpd服务 # service vsftpd start 管理vsftpd相关命令: 停止vsftpd: # service vsftpd stop 重启vsftpd: # service vsftpd restart
- 06
开通telnet服务 # rpm -q xinetd # yum -y install xinetd # chkconfig xinetd on # service xinetd start 这样就开通了telnet了。
- 07
建立用户组和用户和相应的文件夹并更改权限 # groupadd group1 # groupadd group2 # usradd -G group1,group2 user1 # usradd -G group1,group2 admin # passwd user1 # passwd admin # mkdir /etc/zancheng # mkdir /etc/zancheng/group1 # mkdir /etc/zancheng/group2 # chown uesr1:group1/etc/zancheng/group1 # chown admin:group2 /etc/zancheng/group2 # chmod 770 /etc/zancheng/group1 # chmod 770 /etc/zancheng/group2
- 08
linux下如何查看所有的用户和组信息 /etc/group 文件是用户组的配置文件。 /etc/passwd 文件是用户的配置文件。 使用cat、more、less、head、tail以及vim等命令都可以查看、修改这两个配置文件。
- 09
编辑VSFTPD.CONF # vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO 加入 local_root=/etc/zancheng user_config_dir=/etc/vsftpd/ftp_config_dir 开启chroot chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
- 10
建立并编辑chroot_list # vi /etc/vsftpd/chroot_list 填入你创建的用户 user1 admin
- 11
建立用户的独立文件 # mkdir /etc/vsftpd/ftp_config_dir # vim /etc/vsftpd/ftp_config_dir/user1 cmds_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
- 12
现在admin具有可读可写可修改的权限,user1具有可读可写权限,如果想修改权限,可按下面的做法: 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,SYST 2、只能下载。不能上传、删除、重命名。 write_enable=NO 3、只能上传、删除、重命名。不能下载。 download_enable=NO 4、只能下载、删除、重命名。不能上传。 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,SYST
- 13
关掉SELinux: 打开终端,输入:setsebool -P ftpd_disable_trans 1 然后重启FTP服务:service vsftpd restart
- 14
使用Windows文件资源管理器或者filezilla登录ftp://123.123.123.123(填你自己的外网地址)试一下