分页: 1 / 1

让某个脚本必须以root身份运行

发表于 : 2010-04-19 23:05
tinyc2010

代码: 全选

ROOT_UID=0
if [ ${UID} -ne ${ROOT_UID} ]
then
    echo "请以超级用户的身份运行我!"
    exit
fi
注意的是必须先将UID环境变量导出,这样在脚本里才能用UID

代码: 全选

export UID

Re: 让某个脚本必须以root身份运行

发表于 : 2010-04-19 23:33
photor
:em09

Re: 让某个脚本必须以root身份运行

发表于 : 2010-04-19 23:36
delectate

Re: 让某个脚本必须以root身份运行

发表于 : 2010-04-20 8:48
eexpress
:em20 :em20

Re: 让某个脚本必须以root身份运行

发表于 : 2010-04-20 9:23
tenzu
不会用的掩面

Re: 让某个脚本必须以root身份运行

发表于 : 2010-04-20 10:28
jinsaiuser
可以试试这个:
if env| grep LOGNAME >/dev/null 2>&1
then
:
else
LOGNAME=root
fi

if [ "$LOGNAME" != "root" ]
then
echo "Please change me to run as root"
exit 1
fi