当前位置: 技术问答>linux和unix
shell脚本执行的权限
来源: 互联网 发布时间:2017-02-24
本文导语: 一个脚本需要管理员权限才能执行,su和sudo都可以有这个权限 问题:脚本中命令没有任何提升权限的命令,比如sudo 我的想法是执行前,检测当前终端中是否有管理员权限,因为如果没有管理员权限后边的命令是无法...
一个脚本需要管理员权限才能执行,su和sudo都可以有这个权限
问题:脚本中命令没有任何提升权限的命令,比如sudo
我的想法是执行前,检测当前终端中是否有管理员权限,因为如果没有管理员权限后边的命令是无法执行的,所以如果检测到没有管理员权限就退出执行,如果有才继续执行
这个先行检查怎么实现?
这个脚本任何有sudo的用户都可以执行,root也可以执行
问题:脚本中命令没有任何提升权限的命令,比如sudo
我的想法是执行前,检测当前终端中是否有管理员权限,因为如果没有管理员权限后边的命令是无法执行的,所以如果检测到没有管理员权限就退出执行,如果有才继续执行
这个先行检查怎么实现?
这个脚本任何有sudo的用户都可以执行,root也可以执行
|
在脚本中检查UID这个环境变量是否为0,为0则取得了root权限
|
问题:脚本中命令没有任何提升权限的命令,比如sudo
----------------------------------------------
这句话是不成立的。要不就不存在黑客漏洞之类的说法了。
----------------------------------------------
这句话是不成立的。要不就不存在黑客漏洞之类的说法了。
|
修改脚本拥有者
chown 用户名 脚本
chown 用户名 脚本
|
为什么不把脚本本身设置上root权限呢?
没权限的话脚本根本就运行不了么
没权限的话脚本根本就运行不了么