vsftpd

vsftpd虚拟登录

混江龙づ霸主 提交于 2019-12-26 04:19:18
VSFTPD虚拟用户登录 yum安装vsftpd 1 [root@localhost etc]# yum -y install vsftpd 2 安装之后以后启动vsftpd 启动:systemctl start vsftpd 关闭: systemctl stop vsftpd 重启: systemctl restart vsftpd 3配置文件 vsftpd配置理解 vsftpd的配置目录为 /etc/vsftpd,包含的文件为: vsftpd.conf 主要配置文件 ftpusers 配置禁止访问FTP服务器的用户列表 user_list 配置用户访问控制 4修改 禁用匿名用户 anonymous_enable=NO 禁止切换根目录 chroot_local_user=YES local_root=/data/ftp 修改完成后重启vsftpd让修改配置生效 4创建用户或者密码 useradd user1 passwd user1 限制该用户仅能通过 FTP 访问 5usermod -s /sbin/nologin user1 限制用户user1只能通过FTP访问,不能直接登录服务器 6为用户分配目录 创建目录 mkdir -p /data/ftp 创建登录欢迎说明文件: echo “Welcome to use FTP service.” > /data/ftp

CentOS vsftpd 虚拟用户详解

主宰稳场 提交于 2019-12-26 03:43:33
今天由于需求搭建了ftp服务,这里需要注意的是centOS和linux下的redhat 是有不同之处的,亲身做过、研究过,把一些学习之处说一说,如有错误,请大家指教; 首先,搭建vsftpd 服务:安装包即可 rpm -ivh /var/ftp/CentOS/vsftpd-2.0.5-12.el5.x86_64.rpm (包的默认路径是在/media/cdrom/CentOS/ 下),安装即可 因为是建虚拟用户,直接就奔主题去了。。呵呵 1.先vi 一个文本文档, 奇数行是用户名,偶数行是密码,这点大家切记 文档名字任意起,我这边写成了lonin.txt ,lonin里面写的就是咱们虚拟账户的名字和密码。, frank coolbar1!.0 sanguo sanguo 2.虚拟用户需要一个数据库的转换,依赖于包db4,db4-utils,db4-devel db4-devel-4.3.29-9.fc6 db4-4.3.29-9.fc6 db4-utils-4.3.29-9.fc6 3.将咱们建的文档转变成数据库的形式。,,这一点很重要 db_load -T -t hash -f lonin.txt /etc/vsftpd/vsftpd_login.db chmod 700 /etc/vsftpd/vsftpd_login.db 这样做事禁止其他用户查看数据库里面的用户

vsftp 使用匿名帐号登陆

帅比萌擦擦* 提交于 2019-12-26 03:38:39
1.正常安装。 2.改配置文件:vi /etc/vsftpd/vsftpd.conf   #允许匿名用户登录FTP   anonymous_enable=YES   #设置匿名用户的登录目录(如需要,需自己添加并修改)   anon_root=/var/ftp/pub   #打开匿名用户的上传权限   anon_upload_enable=YES   #打开匿名用户创建目录的权限   anon_mkdir_write_enable=YES   #打开匿名用户删除和重命名的权限(如需要,需自己添加)   anon_other_write_enable=YES   #匿名用户的掩码(如需要,需自己添加,含义:如umask是022,这时创建一个权限为666的文件,文件的实际权限为666-022=644)   anon_umask=022 3.ftp目录的权限设置   默认情况下,ftp的根目录为/var/ftp,为了安全, 这个目录默认不允许设置为777权限,否则ftp将无法访问(vsFTPd出于安全考虑,是不准让ftp用户的家目录的权限是完全没有限制的) 。但是我们要匿名上传文件,需要“other”用户的写权限,正确的做法:   在/var/ftp中建立一个upload(名子自己起吧)文件夹,将个文件夹权限设置为777(也可以只修改文件夹所属人),在upload这个文件夹中

vsftpd匿名用户上传和下载的配置

只谈情不闲聊 提交于 2019-12-26 03:38:01
vsftpd匿名用户上传和下载的配置   看到很多朋友配置vsftpd时不能使用匿名用户上传和下载(创建目录或删除、重命名文件夹),本文主要解决vsftpd的匿名用户权限配制问题。   配置要注意三部分,请一一仔细对照:   1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)   #允许匿名用户登录FTP   anonymous_enable=YES   #设置匿名用户的登录目录(如需要,需自己添加并修改)   anon_root=/var/ftp/pub   #打开匿名用户的上传权限   anon_upload_enable=YES   #打开匿名用户创建目录的权限   anon_mkdir_write_enable=YES   #打开匿名用户删除和重命名的权限(如需要,需自己添加)   anon_other_write_enable=YES   #匿名用户的掩码(如需要,需自己添加,含义:如umask是022,这时创建一个权限为666的文件,文件的实际权限为666-022=644)   anon_umask=022   2、ftp目录的权限设置   默认情况下,ftp的根目录为/var/ftp,为了安全,这个目录默认不允许设置为777权限,否则ftp将无法访问。但是我们要匿名上传文件,需要“other”用户的写权限,正确的做法:   在

vsftp

倾然丶 夕夏残阳落幕 提交于 2019-12-26 02:40:07
a安装 yum install vsftpd 安装完成后启动vsftpd systemctl start vsftpd.service 检查是否开启 systemctl status vsftpd.service 主配置文件 /etc/vsftpd/vsftpd.conf 指定那些用户不能访问ftp服务 etc/vsftpd/ftpusers ftp登录的两种方式:一种是匿名用户登录;一种是本地用户登录 匿名用户登录 默认配置选项 1.首先备份vsftp.conf文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf.bak 2.允许匿名用户登录 anonymous_enable=YES 3.允许本地用户登录 local_enable=YES 4.开放本地用户写的权限 write_enable=YES 5.设置本地用户的文件生成掩码 local_umask=022 备注: 修改其他的写操作 anon_other_write_enable=YES 本地登录: 1.创建新的用户 useradd qqq 2.设置密码 passwd qqq 3.本地登录 ftp://192.168.142.131 配置文件说明: anonymous_enable=NO #允许匿名用户访问为了安全选择关闭 local_enable=YES # 允许本地用户登录

vsftp

最后都变了- 提交于 2019-12-26 02:39:48
文件共享服务 基础概述 安装 连接ftp服务器 匿名用户配置(anonymous_enable=YES是否允许匿名) 匿名用户配置(anon_upload_enable=YES是否允许上传) 匿名用户配置(anon_mkdir_write_enable=YES和anon_ohter_write_enable=YES是否允许创建和删除文件) 系统用户配置(local_enable=YES是否允许系统用户) 系统用户配置(write_enable=YES系统用户是否有写权限) 系统用户配置(local_umask=022上传文件的权限) 系统用户配置(chroot_local_user=YES禁锢所有ftp本地用户于其家目录中) 系统用户配置(chroot_list_enable=YES禁锢文件中指定的ftp本地用户于其家目录中) 系统用户配置(dirmessage_enable=YES目录消息) 系统用户配置(userlist_enable=YES是否启用列表文件中的用户登陆,userlist_deny=YES|NO是否拒绝列表中的用户登陆) 基础概述 安装 注意:关闭防火墙和selinux 连接ftp服务器 安装客户端工具 连接ftp服务器 匿名用户配置(anonymous_enable=YES是否允许匿名) 是否允许匿名用户 注意:指令前不能多任何空白字符 匿名用户配置(anon

搭建FTP服务

南笙酒味 提交于 2019-12-26 02:00:33
塔建ftp 安装vsftpd 已经安装过的忽略 [root@localhost ~]# yum -y install vsftpd 进入vsftpd [root@localhost ~]# cd /etc/vsftpd 进行编辑 [root@localhost vsftpd]# vi vsftpd.conf 创建ftp用户 [root@localhost vsftpd]#useradd xxx 设置用户密码 [root@localhost vsftpd]#passwd xxx [root@localhost vsftpd]#useradd -d /data/ftp/ -s /sbin/nologin ftpuser [root@localhost vsftpd]#passwd ftpuser 查看FTP用户是否设置不能通过SSH登录,只能使用FTP [root@localhost vsftpd]#vi /etc/passwd ftp的用户把/bin/bash修改为/sbin/nologin 设置用户权限 [root@localhost vsftpd]#chown -R ftpuser /data/ftp 启动关闭服务 [root@localhost vsftpd]#systemctl enable vsftpd.service [root@localhost vsftpd]#

ftp

不打扰是莪最后的温柔 提交于 2019-12-26 00:42:33
** ftp ** 1、安装 yum -y install vsftpd(用yum安装就行) 2、移动到目录下修改相关文件 cd /etc/vsftpd/ vim vsftpd.conf (“:set nu”显示行数号,将12行的YES改成如上图显示的NO即可) 3、创建用户并设置密码 useradd zzz -s /sbin/nologin passwd zzz(用户名自己起就可以了,没有特殊要求,只要自己能记住就行) useradd -d /data/ftp/ -s /sbin/nologin ftpuser passwd ftpuser 4、设置用户 chown -R ftpuser /data/ftp 5、开启服务 systemctl enable vsftpd.service systemctl start vsftpd.service systemctl status vsftpd.service(如下图显示即为成功) 6、验证 (这个需要自己提前下载安装一个名为“FileZillaClient”的软件,自己网上找就可以) 主机:虚拟机的IP地址 用户名:刚才新创建的用户名(在这里,我创建的是“zzz”) 密码:刚才填写的用户名的密码 如下图显示即为成功(注意看上面的过程提示框显示的内容) 来源: CSDN 作者: 龍燚 链接: https://blog.csdn

Linux ftp端口修改与转发

人走茶凉 提交于 2019-12-25 19:58:10
方法一iptables端口转发 优势:可以多个端口监听 ftp端口转发: 查看端口转发规则: iptables -t nat -L -n 增加端口转发规则: iptables -t nat -I PREROUTING -d 172.17.10.119 -p tcp --dport 2110 -j DNAT --to 172.17.10.119:21 删除端口转发规则: iptables -t nat -D PREROUTING 1 参考描述: 方法二 修改端口 弊端:只能单个端口监听 root用户进入 1、编辑/etc/vsftpd/vsftpd.conf,最后一行增加listen_port=2110 操作命令: vim /etc/vsftpd/vsftpd.conf 2、编辑 /etc/services 文件,将其中的 ftp 21/tcp 改为 ftp 2110/tcp ftp 21/udp 改为 ftp 2110/udp 操作命令: vim /etc/services 3、重新启动 vsftpd 服务 操作命令: service vsftpd restart 来源: 51CTO 作者: xuanxiangyu 链接: https://blog.51cto.com/xuanxy/2427728

NTP时间服务器

此生再无相见时 提交于 2019-12-25 14:57:15
服务器 yum安装ntp和ntpdate [root@localhost vsftpd]# yum -y install ntp ntpdate 修改配置文件 [root@localhost vsftpd]# vim /etc/ntp.conf 加入以下两行 server 127.127.1.0 fudge 127.127.1.0 stratum 8 关闭防火墙和selinux [root@localhost vsftpd]# systenctl stop firewalld [root@localhost vsftpd]# vim /etc/sysconfig/selinux 开启服务并做开机自启动 [root@localhost vsftpd]# systemctl start ntpd [root@localhost vsftpd]# systemctl enable ntpd 客户端 yum安装ntpdate 然后同步时间 [root@localhost vsftpd]# ntpdate 192.168.1.200 25 Dec 12:45:58 ntpdate[2888]: step time server 192.168.1.200 offset -9.231145 sec 做计划任务,每天1点整的时候同步一次时间 [root@localhost ~]# crontab