洛阳网站设计哪家专业,大型企业网站建设制作,长春企业网站排名优化,wordpress上传数据写一个脚本#xff0c;完成以下要求#xff1a; 给定一个用户#xff1a; 如果其UID为0#xff0c;就显示此为管理员#xff1b;否则#xff0c;就显示其为普通用户#xff1b; #!/bin/bash
# 使用read命令获取用户名
read -p 请输入用户名: username
…写一个脚本完成以下要求 给定一个用户 如果其UID为0就显示此为管理员否则就显示其为普通用户 #!/bin/bash
# 使用read命令获取用户名
read -p 请输入用户名: username
# 获取用户的UID信息
user_info$(id -u $username) #或者 user_infoid -u $username
# 判断用户类型并输出结果
[ $user_info -eq 0 ] echo $username 为管理员 || echo $username 为普通用户 测试结果 写一个脚本
判断当前系统上是否有用户的默认shell为bash如果有就显示有多少个这类用户否则就显示没有这类用户 查看用户的默认shell为bash的行补充· [rootbogon day04]# grep bash /etc/passwd脚本命令
#!/bin/bash
bash_users$(grep -c :/bin/bash$ /etc/passwd)
#或者bash_users$(grep -cw bash$ /etc/passwd)
[ $bash_users -gt 0 ] echo 系统上有 $bash_users 个用户的默认shell为bash || echo 没有用户的默认shell为bash
测试结果 写一个脚本 给定一个文件比如/etc/inittab 判断这个文件中是否有空白行如果有则显示其空白行数否则显示没有空白行。 #!/bin/bash
# 使用read命令获取文件名
read -p 请输入文件名: filename
# 获取文件中的空白行数
blank_lines$(grep -c ^$ $filename) #^$ 表示空白行 用 或者不加不能用
# 判断并输出结果
[ $blank_lines -gt 0 ] echo 文件 $filename 中有 $blank_lines 条空白行 || echo 文件 $filename 中没有空白行#也可以[ $ -gt 0 ]
#blank_lines$(grep -c ^$ $1) #不用read用位置参数 在命令后加上参数
#例bash 3.sh 1.sh #1.sh为参数
测试结果 写一个脚本 给定一个用户判断其UID与GID是否一样如果一样就显示此用户为“good guy”否则就显示此用户为“bad guy” #!/bin/bash
# 使用read命令获取用户名
read -p 请输入用户名: username
# 获取用户的UID和GID信息
user_info$(id -u $username)
group_info$(id -g $username)
# 判断并输出结果
[ $user_info -eq $group_info ] echo $username 为 good guy || echo $username 为 bad guy 扩展
usermod -u 新UID 用户名 #单独修改uid
groupmod -g 1001 testgroup #单独修改gid
# 在passwd检索不能登录的信息
[rootserver ~]# grep -n /sbin/nologin /etc/passwd
# 在passwd中检索可以登录的账户信息
[rootserver ~]# grep -nv /sbin/nologin /etc/passwd 反向 测试结果