vsftpd

centos install vsftpd常见的错误:vsftpd: refusing to run with writable root inside chroot ()错误

不问归期 提交于 2019-11-30 10:12:15
vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误 vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误 原因是因为从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。 解决这个错误的方法,可以用命令chmod a-w /home/test去除用户主目录的写权限,注意把目录替换成你自己的。 或者你可以在vsftpd的配置文件中增加下列两项中的一项:allow_writeable_chroot=YES 来源: https://www.cnblogs.com/wutao1935/p/11578100.html

FTP服务器的日志

半腔热情 提交于 2019-11-30 09:32:41
FTP服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现。主配置文件中与日志设置有关的选项包括xferlog_enable 、xferlog_file 和dual_log_enable 等。 xferlog_enable 如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件 默认情况下,该日志文件为 /var/log/vsftpd.log。但也可以通过配置文件中的 vsftpd_log_file 选项来指定其他文件。默认值为NO。 xferlog_std_format 如果启用该选项,传输日志文件将以标准 xferlog 的格式书写 该格式的日志文件默认为 /var/log/xferlog,也可以通过 xferlog_file 选项对其进行设定。默认值为NO。 dual_log_enable 如果启用该选项,将生成两个相似的日志文件,默认在 /var/log/xferlog 和 /var/log/vsftpd.log 目录下。 前者是 wu-ftpd 类型的传输日志,可以利用标准日志工具对其进行分析; 后者是Vsftpd类型的日志。 syslog_enable 来源: https://blog.csdn.net/sunshineywz/article/details/101210986

yum源优化

落花浮王杯 提交于 2019-11-30 05:56:06
cd / 1021 ls 1022 mv data /root 1023 ls /root 1024 cd data 1025 cd /root/data 1026 ls 1027 cat 6379 1028 cd 6379 1029 ls 1030 cd - 1031 touch oldboy.txt 1032 ls 1033 rm oldboy.txt 1034 ls 1035 mkdir boy 1036 ls 1037 rm -f boy 1038 rm -rf boy 1039 cls 1040 clear 1041 date 1042 cd .. 1043 touch test.txt 1044 vi text.txt 1045 vim text.txt 1046 grep 'oldboy' text.txt 1047 grep -v 'oldboy' text.txt 1048 sed '/oldboy/d' text.txt 1049 awk 'NR<3' text.txt 1050 awk 'NR<5' text.txt 1051 awk 'NR<2' text.txt 1052 awk 'NR<=2' text.txt 1053 vi text.txt 1054 awk '{print $3}' text.txt 1055 awk '{print $2}'

最小化安装CentOS7后的步骤

北战南征 提交于 2019-11-29 22:54:22
所有命令最后一个‘--’后面是这命令的注释,无需执行 选择需要安装的软件进行安装 1.登陆root 使用root的账户和密码登陆root。 2.连接网络 如果要连接无线网络使用以下步骤: ip addr show -- 列出网卡信息,找到你的无线网卡 wpa_supplicant -B -i 无线网卡名称 -c <(wpa_passphrase "ssid" "pwd") -- 连接无线网 dhclient 无线网卡名称 -- 获取动态ip 如果要使用静态IP连接网络使用一下步骤: ip addr show -- 列出网卡信息,找到网卡 vi /etc/sysconfig/network-scripts/ifcfg-网卡 -- 打开网卡配置 IPADDR = "[在这里输入你的静态 IP]" GATEWAY = "[输入你的默认网关]" DNS1 = "[你的DNS 1]" DNS2 = "[你的DNS 2]" service network restart 连接后,进行测试: ip addr show -- 查看是否分配了ip ping -c4 baidu.com -- 连接互联网 3.设置服务器的主机名称 echo $HOSTNAME -- 查看你的主机名称 vi /etc/hostname -- 修改后保存 注销后重新登陆用户生效 4.更新或升级当前的CentOS yum

[CentOS7]

拜拜、爱过 提交于 2019-11-29 22:54:06
所有命令最后一个‘--’后面是这命令的注释,无需执行 选择需要安装的软件进行安装 1.登陆root 使用root的账户和密码登陆root。 2.连接网络 如果要连接无线网络使用以下步骤: ip addr show -- 列出网卡信息,找到你的无线网卡 wpa_supplicant -B -i 无线网卡名称 -c <(wpa_passphrase "ssid" "pwd") -- 连接无线网 dhclient 无线网卡名称 -- 获取动态ip 如果要使用静态IP连接网络使用一下步骤: ip addr show -- 列出网卡信息,找到网卡 vi /etc/sysconfig/network-scripts/ifcfg-网卡 -- 打开网卡配置 IPADDR = "[在这里输入你的静态 IP]" GATEWAY = "[输入你的默认网关]" DNS1 = "[你的DNS 1]" DNS2 = "[你的DNS 2]" service network restart 连接后,进行测试: ip addr show -- 查看是否分配了ip ping -c4 baidu.com -- 连接互联网 3.设置服务器的主机名称 echo $HOSTNAME -- 查看你的主机名称 vi /etc/hostname -- 修改后保存 注销后重新登陆用户生效 4.更新或升级当前的CentOS yum

CentOS开启FTP及配置用户

混江龙づ霸主 提交于 2019-11-29 22:11:30
vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 安装vsftpd 1、以管理员(root)身份执行以下命令 yum install vsftpd 2、设置开机启动vsftpd ftp服务 chkconfig vsftpd on 3、启动vsftpd服务 service vsftpd start 管理vsftpd相关命令: 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart 配置防火墙 打开/etc/sysconfig/iptables文件 vi /etc/sysconfig/iptables 在REJECT行之前添加如下代码 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 保存和关闭文件,重启防火墙 service

Redhat下配置ftp服务器

巧了我就是萌 提交于 2019-11-29 22:11:17
(1) 解压rhel-server-6.0-x86_64-dvd ,解压后从Packages 目录下找到vsftpd-2.2.2-6.el6.x86_64.rpm,并将其拷贝到虚拟机中的当前用户目录下; (2) 在当前用户目录下执行 rpm -ivh vsftpd-1.1.3-8.i386.rpm 执行rpm -qa | grep vsftpd ; 安装成功后显示: vsftpd-2.2.2-6.el6.x86_64 /etc/vsftpd下的配置文件不修改没有修改 /etc/pam.d/vsftpd 没有修改 (3)增加用户 http://hi.baidu.com/yqfmailhtml/item/f67cefddef973153d73aae70 adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman passwd srsman 123456 (4)把iptables关掉 Service iptables stop (5)Windows 下命令ftp 192.168.1.150即可 ftp://192.168.1.150:21 (1) 把widnos防火墙关掉 (2) 把linux vsftpd服务启动 service vsftpd restart (3) 把linux iptables关闭 service iptables

Linux Shell Day25

断了今生、忘了曾经 提交于 2019-11-29 20:01:34
67.监控CPU使用率 68.打印子进程 69.给lamp环境增加项目 70.简易计算器 71.判断文件并计算单词 72.打印正方形 监控CPU使用率 题目要求 用shell写一个监控服务器cpu使用率的监控脚本。 核心要点 思路:用top -bn1命令,取当前空闲cpu百分比值(只取整数部分),然后用100取减这个数值 代码 #!/bin/bash #这个脚本用来计算CPU使用率 mail_user=xxx@xxx.com m_mail() { log=$1 t_s=\`date +%s\` t_s2=\`date -d "1 hours ago" +%s\` if \[ ! -f /tmp/$log \] then #创建$log文件 touch /tmp/$log #增加a权限,只允许追加内容,不允许更改或删除 chattr +a /tmp/$log #第一次告警,可以直接写入1小时以前的时间戳 echo $t_s2 >> /tmp/$log fi #无论$log文件是否是刚刚创建,都需要查看最后一行的时间戳 t_s2=\`tail -1 /tmp/$log|awk '{print $1}'\` #取出最后一行即上次告警的时间戳后,立即写入当前的时间戳 echo $t_s>>/tmp/$log #取两次时间戳差值 v=$\[$t\_s-$t\_s2\] #如果差值超过1800

Ubuntu下配置FTP服务器并用CuteFTP登陆

橙三吉。 提交于 2019-11-29 17:31:31
研究嵌入式开发,开始使用的是Linux平台,用的是 Ubuntu 环 境,但是发现Ubuntu的图形界面仍然存在诸多问题,但是限于嵌入式Linux系统移植需要Linux环境,而且本人也是Linux终端的忠实爱好者, 最终决定在Windows上配置Linux虚拟机后台运行,然后使用SSH登陆控制Linux,并在Linux上配置FTP服务器来实现Windows实 体机与Linux虚拟机之间的文件传输。 Windows下的SSH软件比较多,诸如Putty、msys、cygwin等等,但是这对强烈推荐使用SecureCRT,这个不仅具有SSH 功能,还可以进行串口通信,这对嵌入式开发的同行来说的确是个好工具,SecureCRT的使用这里就不多说了,安装完一看便知。这里具体说一下 Ubuntu(12.04)下FTP服务器的配置,及Windows下CuteFTP登陆配置好的FTP服务器。我这里使用的ftp服务器是 vsftpd,具体安装配置如下: sudo apt-get install vsftpd 执行该指令后安装就算完成了,接下来要进行一些配置: sudo vim /etc/vsftpd.conf 这里只做一些必要的配置: local_enable=YES write_enable=YES 取消上面两行的注释 ,也就是删除行首的 # ,更多高级配置可以google一下

ftp服务器三种模式

点点圈 提交于 2019-11-29 17:07:52
一、匿名开放模式(最不安全) 1、[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf (主配置) anonymous_enable=YES //允许匿名访问模式 anon_umask=022 //匿名用户上传文件的的umask值 anon_upload_enable=YES //允许匿名用户上传文件 anon_mkdir_write_enable=YES //允许匿名用户创建目录 anon_other_write_enable=YES //允许匿名用户修改目录名称或删除目录 local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES 2、[root@localhost ~]# systemctl restart vsftpd 3、[root@localhost ~]# systemctl enable vsftpd 4、[root@localhost ~