shell脚本检测当前用户是否为超级管理员===checkRoot.sh
Posted HeiDi_BoKe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本检测当前用户是否为超级管理员===checkRoot.sh相关的知识,希望对你有一定的参考价值。
检测当前用户是否为超级管理员,是则使用yum安装vsftpd,不是则输出提示信息
脚本赋予执行权限
[root@VM_0_10_centos shellScript]# chmod a+x checkRoot.sh
[root@VM_0_10_centos shellScript]# ./checkRoot.sh
脚本内容
#!/bin/bash
# 前者使用字串对比,后者使用UID数字对比
# 检测本机当前用户是否为超级管理员,如果是管理员则使用yum安装vsftpd;如果不是,则提示非管理员权限
if [ $USER == "root" -o $UID -eq 0 ];
then
yum -y install vsftpd
else
echo "您不是管理员,没有权限安装软件"
fi
PS:注意vsftpd默认宿主用户为root
以上是关于shell脚本检测当前用户是否为超级管理员===checkRoot.sh的主要内容,如果未能解决你的问题,请参考以下文章