1、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用 UID 数字对比版本)
思路:由于是初学者,此处拆分成两部分,首先完成当前用户的判断,然后根据当前用户简单输出一些信息
#!/bin/bash
echo `who am i` >/tmp/list #使用echo命令将返回值输出重定向至/tmp/目录下的list文件中
USER=`cut -c1-4 /tmp/list` #定义USER变量用户接收cut命令列截取到的内容
if [ $USER == "root" ] #此处需要注意"[]"中括号内部与表达式之间前后需各有一个空格,否则报错
then
echo "此账户是管理员"
else
echo "其他用户"
fi
第二版:
#!/bin/bash
echo `who am i` >/tmp/list
USER=`cut -c1-4 /tmp/list`
if [ $USER == "root" ]
then
yum -y install vsftpd
else
echo"你不是管理员没有权限安装软件!"
fi