【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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM