centos6.5下安全架设FTP服务器

xiaoxiao2021-02-28  89

步骤如下:

第一步:安装vsftpd,在终端允许 # yum -y install vsftpd 第二步:编辑vsftpd的配置文件 # cd /etc/vsftpd/ # cp vsftpd.conf vsftpd.conf_bak # vim vsftpd.conf  第三步:清空文件, 然后添加如下内容:

listen=YES background=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to FTP servers pam_service_name=vsftpd chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/vsftpd.chroot_list listen=YES background=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to FTP servers pam_service_name=vsftpd chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 注意配置文件不能有空格,否则vsftpd 启动失败。

第四步:终端运行下面命令 # touch /etc/vsftpd/vsftpd.chroot_list     # service vsftpd start   第五步:创建连接ftp的用户zzb ftp默认我们使用系统用户, 现在我们来添加用户zzb, 指向目录/myftp/zzb, 权限是nologin, 就是没给shell权限, 不影响ftp的登陆和使用。 # useradd zzb -d /myftp/zzb -s /sbin/nologin  可以根据需要设置目录 如果显示: useradd: warning: the home directory already exists. Not copying any file from skel directory into it. useradd: warning: the home directory already exists. Not copying any file from skel directory into it. 不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响 设置目录及其文件的属组, 你也可以使用别的分组方式 chown -R zzb.zzb /myftp/zzb 设置一下用户zzb的密码 passwd zzb 第六步:加入到控制文件 把用户zzb加到/etc/vsftpd/vsftpd.chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录 echo ‘zzb′ >> /etc/vsftpd/vsftpd.chroot_list service vsftpd restart 

转载请注明原文地址: https://www.6miu.com/read-32762.html

最新回复(0)