vsftpd配置

Linux 中实现文件传输服务(二)

馋奶兔 提交于 2020-01-28 16:06:39
继续上章vsftpd,介绍vsftpd的虚拟用户配置 一、 背景需求 当有多个用户需要不同的权限时,本地用户、匿名用户都无法控制那么精细,这时候可以考虑下虚拟用户了,例如有如下要求。 家目录 读 写 删除 是否允许切换目录 tom /myftp/tom √ × × × jerry /myftp/jerry √ √ × × admin /myftp √ √ √ √ 二、详细配置 ``` a. 安装程序: [root@node1 ~]# yum -y install vsftpd b. 创建配置文件: [root@node1 ~]# cp /etc/vsftpd/vsftpd.conf{,.bak} [root@node1 ~]# vim /etc/vsftpd/vsftpd.conf #关闭匿名用户,本地用户必须开启,否则虚拟用户无法正常运行 anonymous_enable=NO local_enable=YES write_enable=YES #设置禁锢用户,默认开启后/etc/vsftpd/chroot_list文件中的用户都被禁锢 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list #设置虚拟用户相应功能(虚拟用户对应的本地用户、 guest_enable=YES guest_username

FTP文件服务器

左心房为你撑大大i 提交于 2020-01-20 15:40:06
import java.io.InputStream; import java.io.Serializable; import lombok.Data; @Data public class FtpBean implements Serializable{ /** * */ private static final long serialVersionUID = 1L; /** * 部分信息如果传空的话,默认赋值,根据业务需求修改 */ // FTP服务器地址 private String address; // FTP服务器端口号 private String port; // FTP服务器用户名 private String username; // FTP服务器密码 private String password; // 上传文件名称 private String fileName; // 基本路径 private String basepath; // 文件输入流 private InputStream inputStream; // 保存文件方式 默认:1-覆盖;2-文件名称后面+(递增数据) private Integer saveFileType; } import java.io.IOException; import org.apache.commons.net

CentOS 常用命令大全

孤街醉人 提交于 2020-01-13 11:58:07
下面,就给大家介绍这些CentOS常用命令。 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [root@localhost /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz 如果觉得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f2 -d: 二:使用CentOS常用命令查看内存 grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep "Mem" | awk '{print $2}' 三:使用CentOS常用命令查看cpu是32位还是64位 查看CPU位数(32 or 64) getconf LONG_BIT 四:使用CentOS常用命令查看当前linux的版本 more /etc/redhat-release cat /etc/redhat

FTP搭建及虚拟用户创建管理

妖精的绣舞 提交于 2020-01-11 17:19:54
FTP搭建 1.安装ftp服务 #Ubantu sudo apt-get install vsftpd ftp localhost #anonymous ​ #查看是否启动ftp服务 ps -eaf|grep vsftpd netstat -tnl | grep :21 2.配置文件 sudo vim /etc/vsftpd.conf #匿名登录 anonymous_enable=YES no_anon_password=YES anon_max_rate=20000 #本地登录 local_enable=YES write_enable=YES #用户只允许流量主目录 chroot_local_user=YES #文件中的用户只允许浏览主目录 chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list 3.黑名单 cat /etc/ftpuser 4.虚拟用户 将一组用户映射到一个用户,方便管理 此功能必须禁用匿名登录才能使用 #安装db服务器 sudo apt-get install db4.8-util ​ #创建用户配置目录 sudo db5.3_load -T -t hash -f /home/dark/login_user /etc/vsftpd_login.db sudo chmod 600 /etc

FTP服务器虚拟用户配置

我们两清 提交于 2020-01-11 10:37:28
FTP服务配置问题及解决方案   使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加     pasv_enable=YES     pasv_promiscuous=YES     pasv_address=云主机IP   配置虚拟用户,访问FTP服务:具体配置< vsftpd虚拟用户配置 > ---> # 网站链接#   所有创建文件均按题目要求创建,以下所引用的文件创建要求为2018国赛B卷ftp配置要求     1、创建用户列表文件,内容为用户登录名和密码       #/etc/vsftpd/vlogin.list#     2、使用 db_load -T -t hash -f 命令,将用户列表文件转换为.db的用户数据库文件       #/etc/vsftpd/vlogin.list --> /etc/vsftpd/vlogin.db#     3、创建.vu的pam配置文件       #/etc/pam.d/vsftpd.vu# ;     编辑添加       auth required pam_userdb.so db=/etc/vsftpd/vlogin       account required pam_userdb.so db=/etc/vsftpd/vlogin     4、创建用户配置目录 #/etc/vsftpd/user

Linux安装FTP

跟風遠走 提交于 2020-01-10 14:40:12
安装命令:默认安装目录 etc/vsftpd yum install -y vsftpd 创建账户: useradd lishirui passwd lishirui #为lishirui设置密码 删除账户: userdel -rf lishirui 为用户指定访问目录 useradd -d /opt/www/da da useradd -d /opt/ftp 修改lishirui 用的访问路径 usermod -d /var/www/site lishirui 备注:如果修改lishirui的操作失败提示有相关进程在使用这个用户,则先杀死这些进程后再修改 ps -u lishirui | awk '{print $1}' | grep -vi pid | xargs kill -9 查看新创建的用户的信息 tail /etc/passwd lishirui:x:1000:1001::/opt/ftp:/bin/bash 安装命令:默认安装目录 etc/vsftpd yum install -y vsftpd 创建账户: useradd lishirui passwd lishirui #为李世瑞设置密码 删除账户: userdel -rf lishirui 为用户指定访问目录 useradd -d /opt/www/da da useradd -d /opt/ftp

vsftp 环境搭建 以及iptables设置

烈酒焚心 提交于 2020-01-10 13:57:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ftp连接方式有两种,一种是PORT,也就是主动连接,一种是PASV,也就是被动模式。两者的具体区别就不讲了,网上资料很多。 我们采用客户端PASV被动模式 首先我们配置linux系统的防火墙iptables(防火墙一定要配好,不然会导致连接不上报227 Entering Passive Mode (182,92,150,235,145,19).错误) 1、编辑/etc/sysconfig/iptables-config文件,添加以下两行: IPTABLES_MODULES="ip_conntrack_ftp" IPTABLES_MODULES="ip_nat_ftp" 请一定注意两行内容的位置关系不要搞反了。如果将"ip_nat_ftp"放到前面是加载不到的。如果你的ftp服务是过路由或者防火墙(即内网映射方式一定需要此模块)。 以上等同于在加载iptables之前运行modprobe命令加载"ip_nat_ftp"和"ip_conntrack_ftp"模块。 2、iptables文件添加如下两行: [root@a ~]# vi /etc/sysconfig/iptables -A -INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

vsftpd配置-再次冲击Ubuntu之server篇

依然范特西╮ 提交于 2020-01-08 23:39:08
升到了11.04后,vsftpd需要重新配置。重新温习了一下vsftpd的配置,尤其是用户配置。 一、基本配置: listen=YES anonymous_enable=NO 不允许匿名登入 local_enable=YES 允许本地用户登入 write_enable=YES 允许本地用户修改和删除 local_umask= 022 FTP上传文件权限 ,默认是077 dirmessage_enable=YES 当切换目录时,显示该目录下message隐藏文件的内容 xferlog_enable=YES 激活上传和下载的日志 connect_from_port_20=YES 启动FTP数据端口的连接请求 chroot_local_user=YES local_root=/data #配置允许登录的本地用户,每个用户一行 userlist_enable=YES userlist_file=/etc/vsftpd/vsftpd.user_list userlist_deny=NO secure_chroot_dir=/ var /run/vsftpd/ pam_service_name=vsftpd rsa_cert_file=/etc/ssl/ private /vsftpd.pem 二、关于用户配置 vsftpd有三种方式配置用户, 匿名 、 本地用户

vsftpd配置-再次冲击Ubuntu之server篇

隐身守侯 提交于 2020-01-06 02:25:12
升到了11.04后,vsftpd需要重新配置。重新温习了一下vsftpd的配置,尤其是用户配置。 一、基本配置: listen=YES anonymous_enable=NO 不允许匿名登入 local_enable=YES 允许本地用户登入 write_enable=YES 允许本地用户修改和删除 local_umask= 022 FTP上传文件权限 ,默认是077 dirmessage_enable=YES 当切换目录时,显示该目录下message隐藏文件的内容 xferlog_enable=YES 激活上传和下载的日志 connect_from_port_20=YES 启动FTP数据端口的连接请求 chroot_local_user=YES local_root=/data #配置允许登录的本地用户,每个用户一行 userlist_enable=YES userlist_file=/etc/vsftpd/vsftpd.user_list userlist_deny=NO secure_chroot_dir=/ var /run/vsftpd/ pam_service_name=vsftpd rsa_cert_file=/etc/ssl/ private /vsftpd.pem 二、关于用户配置 vsftpd有三种方式配置用户, 匿名 、 本地用户

nginx安装及其配置详细教程

孤街醉人 提交于 2020-01-01 04:04:24
下面使用ftp+nginx搭建一个简单的服务器 ftp用于文件的传输 nginx提供http服务 nginx服务器的安装和配置可以参照之前的教程: nginx安装及其配置详细教程 下面介绍ftp服务的安装及其配置 1 安装过程 1 查看是否已经安装了vsftpd # rpm -qa | grep vsftpd 如果出现下面的信息表示已经安装过了,如果没有就是没有安装。 2.没有安装的话,执行下面的命令进行安装 # yum -y install vsftpd -y:对所有的提问都回答“ yes ”; 出现complete表示安装完成。 安装过程还是非常的简单的。 2 防火墙开启21号端口 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT /etc/rc.d/init.d/iptables save 上面是两条命令需要分别执行 到这里外网就可以访问进去了。 3 修改selinux 外网是可以访问上去了,可以发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,这是因为selinux的原因。 执行一下命令查看状态 # getsebool -a | grep ftp 执行上面命令,再返回的结果看到两行都是 off ,代表,没有开启外网的访问 依次执行下面两条命令进行解决: [root@admin ~]#