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创建不成功,则说明二者独立设置配置文件。但是应注意要把之前的配置文件关于匿名用户全部注释,否则默认读取原来的配置文件,没有找到权限就找自己的配置文件。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


























































