Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python执行shell命令并编写正则表达式以查看用户是否为root。。?_Python_Shell - Fatal编程技术网

如何使用python执行shell命令并编写正则表达式以查看用户是否为root。。?

如何使用python执行shell命令并编写正则表达式以查看用户是否为root。。?,python,shell,Python,Shell,例如: 1.打开终端 2.用户:~$ 3.编写一个正则表达式,通过验证$or#(对于用户/root)来验证命令是否可以由root执行 我想看看函数是否正常工作(如果没有打印错误状态代码…!)为什么要使用regex?这是我见过的确定用户是否为root用户的最迂回的方法。您想这样做有什么具体的原因吗?os.geteuid()? def fun(cmd): # ---- return data stdin,stdout,stderr=fun()

例如:

1.打开终端
2.用户:~$
3.编写一个正则表达式,通过验证$or#(对于用户/root)来验证命令是否可以由root执行


我想看看函数是否正常工作(如果没有打印错误状态代码…!)

为什么要使用regex?这是我见过的确定用户是否为root用户的最迂回的方法。您想这样做有什么具体的原因吗?
os.geteuid()
def fun(cmd):
     # ----
     return data

stdin,stdout,stderr=fun()