linux中ftp服务的搭建与介绍
yum search vsftp yum install vsftpd -y 对vsftp进行安装 systemctl start vsftpd 启动vsftpd服务 systemctl status vsftpd 查看vsftpd状态 3.设置防火墙 安装ftp服务 yun install ftp -y firewall-cmd --permanent --add-service=ftp 在防火墙中添加ftp服务 firewall-cmd --reload 重新加载参数 firewall-cmd --list-all 显示防火墙服务列表 4.ftp搭建成功 5.ftp配置文件修改 2.local_enable=YES|NO #本地用户可以|不可以登陆 3.write_enable=YES|NO ##ftp是否对登陆用户可写 4.报错id解析 500 ##文件系统权限过大 530 ##用户认证失败 550 ##服务本身功能未开启 553 ##本地文件系统权限过小 5.匿名用户上传 write_enable=YES anon_upload_enable=YES chgrp ftp /var/ftp/pub chmod 777 /var/ftp/pub(一定使用者需要有写权限) 6.匿名用户家目录修改(匿名用户家目录默认在/var/ftp) anon_root=/目录地址 在新的家目录里新建一个文件夹 file1 7.匿名用户上传文件默认权限修改 8.anon_mkdir_write_enable=YES|NO #匿名用户创建目录 9.anon_world_readable_only=NO #匿名用户下载,设定参数为no,表示匿名用户可以下载 10.anon_other_write_enable=YES|NO #匿名用户删除 11.anon_max_rate=102400 #匿名用户最大上传速率 单位为字节 dd if=/dev/zero of=/mnt/redfile bs=1M count=1000 截取daxiao大小为1M的数据存在redfile中 12.匿名用户最大链接数 13.匿名用户修改上传文件所有者 chown_uploads=YES chown_username=xxxx(系统已存在的用户名) 14.匿名用户修改上传文件权限 本地用户 local_enable=YES|NO ##本地用户登陆限制 write_enable=YES|NO ##本地用户写权限 local_root=/绝对路径 本地用户家目录修改,默认登陆用户家目录 local_umask=xxx #本地用户上传文件的umask值 限制本地用户浏览/目录 所有用户被锁定到自己家目录中 chroot_local_user=YES(此参数与用户写权限冲突,所以将用户所有写权限删除,由于此目录下只有拥有者有写权限,所以只需要把用户写权限减去。但是如果需要上传文件,则可能会出现553报错,建议减去用户权限后做完实验即可恢复。) chmod u-w /home/* 关闭后成功切换到 / 用户黑名单 chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 在/etc/vsftpd/chroot_list名单的用户被锁定在自己家目录中 用户白名单 限制本地用户登陆 用户白名单设定 ftp虚拟用户的设定 虚拟帐号家目录独立设定 独立设置配置文件vim /etc/vsftpd/vsftpd.conf user_config_dir=/etc/vsftpd/userconf并且注释掉关于匿名用户的语句。在/etc/vsftpd/userconf/user1中添加关于匿名用户配置语句,重启服务,以用户1的身份链接出现创建文件,创建成功之后,若用户2创建不成功,则说明二者独立设置配置文件。但是应注意要把之前的配置文件关于匿名用户全部注释,否则默认读取原来的配置文件,没有找到权限就找自己的配置文件。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |