centos6环境:sftp用户借助rsyslog打印日志,用户超过50后不生效

问题描述

首先,我配置的sftp的用户都是做了chroot的,并且每个用户之间是没有共享目录的,所以rsyslog的配置是不能用一个 $AddUnixListenSocket搞定,需要为每个用户都配置一个这个文件。
大致的配置流程可以参考https://blog.famzah.net/2011/02/03/secure-chroot-remote-file-access-via-sftp-and-ssh/(注意,这个文档中的用户是有共享目录的)。
由于我的环境中,用户比较多,当我把所有的用户都配置好了以后,并且重启了rsyslog,发现只有前50个用户好使,哎。。。好难呀

解决方法

首先这是老版本的一个限制,或者你可以叫他bug。

在这里插入图片描述

  • 解决办法就是升级rsyslog
# 停掉已经运行的rsyslog
# 使用yum remove 卸载rsyslog
# 下载比较新的安装包。 如果找不到的话,可以私信我。
# 在安装包中直接使用rpm -ivh 进行安装
# 启动rsyslog应该就能解决这个问题了
# 挑几个50个以后的用户,登录并上传文件试试,然后看看有没有日志

新版如下图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值