今天看啥  ›  专栏  ›  运维

10 个拿来就用的 Shell 脚本实例!

运维  · 公众号  · 运维  · 2024-04-07 12:28
来自公众号:杰哥的IT之旅脚本 1:该脚本用于读取Linux系统/etc/passwd文件中的所有/bin/bash作为登录默认Shell的用户列表,并提取每个用户的用户名。对于这些用户名进行检查,是否不等于root和tidb。如果用户名不等于root和tidb,则使用usermod命令对该用户的默认Shell修改为:/sbin/nologin,它通常用于禁止用户远程登录系统。#!/bin/bashfor user in $(cat /etc/passwd | grep /bin/bash | cut -d ":" -f 1)do    if [ $user != "root" ] && [ $user != "tidb" ]; then        usermod -s /sbin/nologin $user    fidone脚本 2:该脚本首先自定义了md5_list和md5_no_hash.txt两个文件,然后循环读取md5_list文件中每一行的哈希值,判断是否在md5_no_hash.txt文件中存在。如果检查出哈希值在md5_no_hash.txt中存在,则打印信息:MD5值 xxx 在 md5_no_hash.txt 中存在。如果检查出哈希值在md5_no_hash.txt中不存在 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照