相关疑难解决方法(0)

真实用户ID,有效用户ID和保存的用户ID之间的区别

我已经知道真正的用户ID.它是系统中用户的唯一编号.在我的系统中,My uid是

$ echo $UID
1014
$                 
Run Code Online (Sandbox Code Playgroud)

另外两个ID代表什么?什么是有效用户ID和保存的用户ID的使用以及我们在系统中使用它的位置.

unix linux posix

86
推荐指数
2
解决办法
5万
查看次数

Setuid位于python脚本:Linux vs Solaris

作为一个没有特权的用户在linux和Solaris上运行这个小的python脚本:

#!/usr/bin/python
import os
print 'uid,euid =',os.getuid(),os.geteuid()
Run Code Online (Sandbox Code Playgroud)

在运行之前,setuid位在脚本上设置(而不是在python解释器上):

chown root:myusergrp getuid.py
chmod 4750 getuid.py
Run Code Online (Sandbox Code Playgroud)

在Solaris上,由于setuid位而设置了有效uid:

uid,euid = 10002 0
Run Code Online (Sandbox Code Playgroud)

但不是在Linux上:

uid,euid = 10002 10002
Run Code Online (Sandbox Code Playgroud)

请注意,Solaris和Linux的python版本均为2.6

是否可以让Python Linux作为Python Solaris运行?

python linux solaris setuid

12
推荐指数
1
解决办法
2万
查看次数

无法使用python切换回root用户

我以root用户身份登录终端.

然后在Python中:

os.setuid(471)能够切换到子根,但当我尝试切换回root用户时,os.setuid(0)我收到以下错误:Operation not permitted

请让我知道如何从子根切换回root用户.

python

8
推荐指数
3
解决办法
3606
查看次数

标签 统计

linux ×2

python ×2

posix ×1

setuid ×1

solaris ×1

unix ×1