Rocky Linux系统初始化常用基础命令和工具包的便捷安装脚本(ljq@GitHub)

Rocky Linux系统初始化常用基础命令和工具包的便捷安装脚本(ljq@GitHub)

Description: A script to check system version and installed tools on Rocky Linux.(脚本描述:一个用于检查系统版本和Rocky Linux系统初始化工具的便捷脚本,安装系统常用命令和工具包。)

Author: Jackliu (ljq@GitHub)
Usage: ./rocky-linux-init.sh
Version: 1.0
Date: 2023-07-04
License: MIT
Page Site: https://github.com/ljq

release-version/rocky-linux/rocky-linux-init.sh

Rocky Linux 发行版本默认检查安装基础工具包含:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Define tools list in lowercase
tools=(
"vim" # 0
"ping" # 1
"net-tools" # 2
"firewalld" # 3
"tar" # 4
"gzip" # 5
"bzip2" # 6
"wget" # 7
"curl" # 8
"python 3" # 9
"git" # 10
"ncurses" # 11
)
Read more
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 配置文件体系
firewalld services 防火墙内嵌服务

firewalld services 防火墙内嵌服务

firewalld services 防火墙内嵌服务

Configuration file path: /usr/lib/firewalld/services

按字母顺序:

1
2
3
4
5
6
7
8
9
10
amanda-client.xml  
amanda-k5-client.xml
bacula-client.xml
bacula.xml
bitcoin-rpc.xml
bitcoin-testnet-rpc.xml
bitcoin-testnet.xml
bitcoin.xml
ceph-mon.xml
ceph.xml
Read more
LinuxCentos7-Systemd-Service自定义编写Service应用服务配置说明整理

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

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

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

/etc/systemd/system

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

/usr/lib/systemd/system/

Read more