腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
你能用这个想法实现一个
sudo
等价物吗?
我们
的
sudo
可执行文件将由具有setuid位
的
root拥有。可执行文件将执行两件事:execve argv[1] (伪码) 正常情况下,这将允许普通
用户
以root
用户
的
身份
运行
程序
。问题
是
如何
检查
用户
是否被允许,因为我们
是
根
用户
在启动时由于setuid,因此不知道谁是
用户
?
浏览 0
提问于2021-11-22
得票数 1
回答已采纳
1
回答
在Linux中找到进程组
的
会话领导者或控制TTY
的
方法是什么?
、
、
、
、
这不是一个具体
的
语言问题,虽然我现在用
的
是
高丽。 我正在编写一个命令行
程序
,我想找到这个
程序
的
真正
UID
。( realUID,我
的
意思
是
,
如果
用户
做了一个
sudo
,有效
的
uid
更改,但是
真正
的
uid
将与
用户
的
相同。)我试了第一种方法,<em
浏览 0
提问于2016-01-06
得票数 3
2
回答
如何
在
sudo
下
运行
时从C中获取登录
用户
、
、
我正在编写一个将在
sudo
下
运行
的
C应用
程序
。我调用getuid,文档声明它将返回真实
的
UID
。
浏览 0
提问于2020-09-18
得票数 0
7
回答
如何
以编程方式
获得
root权限?
、
、
我正在编写一些软件(在C++中,用于Linux/Mac ),它以非特权
用户
的
身份
运行
,但在某些情况下需要根
用户
权限(以创建新
的
虚拟设备)。作为root
用户
运行
这个
程序
是
不可行
的
(主要是为了安全问题),我需要知道“
真正
”
用户
的
身份(
uid
)。 有没有办法模仿"
sudo
“命令
的
行为(询问
浏览 0
提问于2010-03-21
得票数 32
回答已采纳
4
回答
如果
程序
是
使用
sudo
运行
的
,我
如何
获取
用户
的
真实
uid
?
、
我正在
运行
的
程序
需要根
用户
权限,因此使用
sudo
运行
,但它还需要知道哪个
用户
正在
运行
它。getuid和geteuid都返回root。
如何
获取实际
用户
的
用户
名(或
uid
)? 谢谢!
浏览 2
提问于2012-04-23
得票数 20
回答已采纳
3
回答
我
的
Python脚本能区分它是作为root
运行
还是通过
sudo
运行
?
、
、
、
、
# kindly refuse this这个问题源于要求管理员
运行
我
的
脚本,但是脚本
的
性质需要root
的
环境变量(而不是
sudo
的
)。我注意到
sudo
-E env | grep PATH; env | grep
浏览 2
提问于2018-05-30
得票数 5
回答已采纳
4
回答
我可以在shell脚本中切换
用户
吗?
、
/Edit我在写这样
的
剧本。'; " 在这里,psql应该尝试以
用户
postgres身份登录。然而,发生
的
情况
是
,su - postgres显然失败了,并且shell尝试以
用户
根身份登录。(很明显,root
是<
浏览 9
提问于2013-05-27
得票数 30
回答已采纳
1
回答
在java中有没有办法找到
真正
的
UID
,而不是linux中
的
有效
UID
?
、
、
、
如果
我以
sudo
用户
的
身份
运行
一个java类文件,那么有效
的
userid将更改为
sudo
用户
。我可以
用
System.getProperty("user.name")得到有效
的
userid。但是,有没有办法从java
程序
中
获得
真正
的
userID呢?$
SUDO
_USER变量在shell中不是可靠
的</em
浏览 2
提问于2015-11-24
得票数 2
3
回答
如何
从root使用setuid()成为
用户
,并有可能稍后再次成为root?
、
、
、
、
我正在尝试做安全
的
事情,并且有一个
程序
需要以root身份
运行
,以便在不需要
的
时候删除它
的
特权。
如果
我使用SUID位对我
的
二进制文件执行chmod操作,并使其属于根
用户
,这很有效,因为现在我有
UID
=某个
用户
,EUID =根
用户
,所以我可以使用seteuid(0)和seteuid(getuid(但是
如果
我使用
sudo
而不是设置SUID,那么
UID
浏览 0
提问于2010-02-17
得票数 11
回答已采纳
5
回答
一个
程序
能看出它是在
sudo
下
运行
的
吗?
、
、
我有一个
程序
,
如果
它是在"
sudo
“下
运行
,它
的
行为应该是不同
的
。有没有办法找出它是否
是
在
sudo
下
运行
的
? 更新:有人问我为什么要这么做。在本例中,在使用MacPorts
的
Mac上有输出,告诉您剪切并粘贴特定
的
命令。
如果
MacPorts命令与"
sudo
“一起
运行
,那么它应该在示例命令中包含
sudo
浏览 0
提问于2014-01-20
得票数 30
回答已采纳
2
回答
在
运行
时以root
用户
身份执行
程序
、
我有一个C++
程序
,它需要根权限才能执行某些功能。
如果
我在su模式下
运行
编译后
的
代码,比如它满足了我
的
需求,但在
运行
时,我想检查我
的
进程是否具有root权限。
如果
不是,那么它将从
用户
那里获取su密码,并
运行
我
的
代码以
获得
正确
的
结果。
浏览 2
提问于2013-12-10
得票数 0
1
回答
以另一个
用户
(非root
用户
)
的
身份
运行
整个应用
程序
、
、
、
、
我可以在上面的链接中看到mongodb已经创建了一个名为‘mongodb’
的
新
用户
,并且我了解到许多较大
的
项目都是以自定义
用户
的
身份
运行
他们
的
项目(这里是以
用户
‘mongodb’
的
身份
运行
).I
用
写了一个小应用
程序
并以
sudo
的
身份
运行
它,现在,我想为我
的
应用
程序
创建一个新
的
浏览 11
提问于2016-07-27
得票数 0
5
回答
拒绝拥有
Sudo
特权
的
用户
的
权限
、
我可以使用普通权限在主目录中创建文件,例如:但是,使用
sudo
运行
的
等效命令不起作用:"test.txt" E212: Can't open file for writing 这只是一个例子,所有使用
sudo
的
命令都因权限原因而失败。我假设是因为我可以使用正常
的
权限编写文件系统
浏览 0
提问于2009-09-14
得票数 7
1
回答
GDB有
用户
标识吗?
、
、
、
、
我正在尝试使用GDB调试一个C
程序
。但是,当我试图从gdb内部
运行
它时,我会得到以下错误: 注意:致命错误行
是
用户
定义
的
。每当
用户
运行
该
程序
时,该
程序
首先检查其UserID,以查看
用户
是否已在DATAFILE中注册为播放机。
如果
DATAFILE中没有该
UID
的
条目(即未注册
的
播放器),则该
程序
允许创建一个新
的
播
浏览 4
提问于2020-04-19
得票数 0
5
回答
如何
从PHP
运行
根
用户
下
的
bash脚本
、
、
、
、
如何
从PHP脚本中
运行
根
用户
(具有所有权限)而不是无人
用户
- php默认
用户
?这是我在
sudo
visudo之后
的
输出:Defaults env_keep += "LSCOLORS
浏览 20
提问于2012-06-06
得票数 17
回答已采纳
1
回答
如何
检查是否有根访问权限?
、
我
的
老板希望他
的
团队成员
让
他知道,谁有根访问权。
如果
我可以在服务器上登录并使用
sudo
做任何事情,这是否意味着我有根访问权?
浏览 0
提问于2016-08-24
得票数 25
3
回答
授予权限以管理其他
用户
进程
、
、
我有启动进程
的
userA和userB:[1] 30889我
如何
允许userC这样做?一种可能
是
将
用户
ID更改为与userA相同
的
用户
ID,但是userB怎么办? 更新:流程管理
是
使用第三方模块执行
的
,因此
如
浏览 0
提问于2013-01-21
得票数 0
2
回答
访问另一个
用户
的
D-总线会话
、
让我们假设这种情况:我们有一个
用户
登录,通过
sudo
或su执行一些应用
程序
。这个
用户
已经
运行
了一个dbus-daemon。然而,当使用根权限
运行
的
应用
程序
试图访问D-总线时,它只会产生另一个dbus-daemon,由根
用户
拥有。这不是我想要
的
情况。 是否有一种方法可以访问通过
sudo
或 su**?**
运行
应用
程序
的
用户
浏览 1
提问于2011-06-27
得票数 10
回答已采纳
3
回答
set-
UID
位不按预期工作
我正在
运行
一个raspberry pi,并希望创建一个可执行文件,它应该在几秒钟后重新启动它。(我计划通过ssh触发它,并在实际重新启动之前注销)#include <cstdlib> system("sleep现在,我
的
计划
是
将setuid位与root结合起来,作为二进制文件
的
所有者,以便任何
用户
都可以执行重新引导命令。不幸
的
是</em
浏览 3
提问于2014-01-10
得票数 2
回答已采纳
1
回答
如何
将代码临时
运行
为“root”?
、
、
、
相关:import multiprocessing as mpfor i in range(num_to_runkind, value, maxvalue)我在相关问题中看到,这是因为没有r/w到/dev/shm 除了更改/dev/shm中
的
权限之外,是否有一种方法可以在代码中作为根
用户
运行
?
浏览 2
提问于2015-12-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
程序是如何运行的(9)终结篇-让计算机“思考”
Linux用户注意了:Linux Sudo被曝漏洞
通过可写文件获取Root权限的多种方式
Linux运维day14
如何在Ubuntu 18.04上安装OpenLDAP
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券