Linux login shell信息展示类(neofetch、motd等banner类提示信息展示)导致的rsync服务不可用问题注意事项

Linux login shell信息展示类(neofetch、motd等banner类提示信息展示)导致的rsync服务不可用问题注意事项

终端报错信息(以Debian 11 系统为例):protocol version mismatch — is your shell clean?
系统环境
  • OS: Debian GNU/Linux 11 (bullseye) x86_64
  • Host: KVM RHEL 7.6.0 PC (i440FX + PIIX, 1996)
  • Kernel: 5.10.0-22-amd64
问题描述
  • 【问题】:导致rsync服务同步失败,报错信息: "protocol version mismatch — is your shell clean?"

  • 【原因】:rsync等工具非常依赖于shell执行时没有任何输出。

  • 【建议】:不建议在.bashrc中输出neofetch、banner类和motd类提示信息,在~/.profile中source ~/.bashrc可以避免此问题,但需注意.profile循环引用执行问题。

Read more
Centos7-chattr权限问题导致锁定文件无法解锁且root用户无法编辑

Centos7-chattr权限问题导致锁定文件无法解锁且root用户无法编辑

chattr

chattr 命令,专门用来修改文件或目录的隐藏属性。在部分linux发行版中,部分存在chattr本身执行权限移除的默认设置,导致root用户无法编辑相关文件且chattr命令无法修改文件属性。解决的思路是先解决chattr本身的文件属性,确保chattr可用。

解决方案如下:

Read more
OpenSSH 配置文件体系
LinuxCentos7-Systemd-Service自定义编写Service应用服务配置说明整理

LinuxCentos7-Systemd-Service自定义编写Service应用服务配置说明整理

Centos7-Systemd-Service自定义编写Service应用服务配置说明整理

系统基本service服务配置目录(此目录勿动,一般情况下只放系统核心基础服务配置,否存放应用注册类服务配置):

/etc/systemd/system

自定义服务配置管理目录(存放自定义应用注册类服务和第三方服务类配置):

/usr/lib/systemd/system/

Read more