如果您想了解python脚本中的身份验证以root身份运行和python身份验证程序的知识,那么本篇文章将是您的不二之选。我们将深入剖析python脚本中的身份验证以root身份运行的各个方面,并为您
如果您想了解python脚本中的身份验证以root身份运行和python身份验证程序的知识,那么本篇文章将是您的不二之选。我们将深入剖析python脚本中的身份验证以root身份运行的各个方面,并为您解答python身份验证程序的疑在这篇文章中,我们将为您介绍python脚本中的身份验证以root身份运行的相关知识,同时也会详细的解释python身份验证程序的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- python脚本中的身份验证以root身份运行(python身份验证程序)
- asp.net – IIS 7 – IIS中的身份验证与web.config中的身份验证
- Bash Scripting:要求脚本以root身份运行(或使用sudo)
- bash – 以root身份运行脚本时,获取用户主目录
- CentOS-以root身份运行
python脚本中的身份验证以root身份运行(python身份验证程序)
我正在使用Python在系统级别的Linux中进行项目。因此,我想知道,如果我以普通用户身份运行代码,并且正在访问系统文件,那么它应该具有root权限,那么我如何提示输入root密码并以超级用户身份运行其他代码。我想知道,如何以超级用户身份以密码提示运行python脚本。
任何帮助将不胜感激。先感谢您..
答案1
小编典典您可以做的另一件事是,如果脚本不是以root身份执行的,则脚本会自动调用sudo:
import osimport syseuid = os.geteuid()if euid != 0: print "Script not started as root. Running sudo.." args = [''sudo'', sys.executable] + sys.argv + [os.environ] # the next line replaces the currently-running process with the sudo os.execlpe(''sudo'', *args)print ''Running. Your euid is'', euid
输出:
Script not started as root. Running sudo..[sudo] password for bob:Running. Your euid is 0
使用sudo -k
进行测试,以清除所以下一次运行该脚本时它会再次需要密码,你的sudo时间戳。
asp.net – IIS 7 – IIS中的身份验证与web.config中的身份验证
在我的ASP.net站点的web.config中设置身份验证模式=“Windows”做了什么?
在IIS 7中的身份验证模块中启用Windows身份验证的作用是什么?
这两者有什么区别?有人会覆盖另一个吗?这是否会改变您是在集成模式还是经典模式下运行?
解决方法
就Windows身份验证而言,它使用服务器本地Windows用户作为其用户存储.对于具有严格安全要求和现有活动目录用户群的Intranet应用程序,这通常更有用.
大多数面向Internet的应用程序应使用Forms身份验证或自定义身份验证提您的用户存储可以在web.config中,但大多数应用程序会将其用户存储在数据库中
Bash Scripting:要求脚本以root身份运行(或使用sudo)
如何检查脚本以便它只能以root身份运行(或使用sudo)?
例如,如果用户运行该脚本,则应该说该脚本必须使用sudo权限运行,然后退出.如果脚本以root身份执行,它将继续通过检查.
我知道必须有一个简单的解决方案,我只是无法通过谷歌搜索找到它.
id -u
如果结果为“0”,则脚本要么以root身份运行,要么使用sudo.您可以通过执行以下操作来执行检查:
if [[ $(/usr/bin/id -u) -ne 0 ]]; then echo "Not running as root" exit fi
bash – 以root身份运行脚本时,获取用户主目录
USER_HOME=$(eval echo ~${SUDO_USER}) echo ${USER_HOME}
CentOS-以root身份运行
请务必保留此出处http://www.jb51.cc/article/p-dxksijyi-np.html
今天关于python脚本中的身份验证以root身份运行和python身份验证程序的讲解已经结束,谢谢您的阅读,如果想了解更多关于asp.net – IIS 7 – IIS中的身份验证与web.config中的身份验证、Bash Scripting:要求脚本以root身份运行(或使用sudo)、bash – 以root身份运行脚本时,获取用户主目录、CentOS-以root身份运行的相关知识,请在本站搜索。
本文标签: