社区
Linux/Unix社区
帖子详情
如何在程序中调用su,在后台完成用户切换?
cctime
2004-06-10 11:23:38
as title
...全文
111
3
打赏
收藏
如何在程序中调用su,在后台完成用户切换?
as title
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cctime
2004-06-11
打赏
举报
回复
不一定,我做了以下两个试验:
1、pipe + fork + execl("/bin/su", ...)
不成功,原因是su是从终端获取密码,而不是标准输入;
2、open("/dev/ptmx",...) + fork + execl(...),参考:http://cvs.gnome.org/viewcvs/procman/src/util.c?rev=1.16
不成功,原因是: 对虚终端grantpt()失败;
lbyoo
2004-06-10
打赏
举报
回复
必须使用root用户,因为只有root用户su的时候才不需要密码。
然后在程序中这样写:
su - useranme -c "命令"
stgd
2004-06-10
打赏
举报
回复
up
入门学习Linux常用必会60个命令实例详解doc/txt
因为Linux与Windows不同,其
后台
运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统
中
会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有...
Android App
调用
su
最近在做一个项目,客户需要在应用成获取临时root权限,刚开始觉得很简单,Android就自带有
su
命令,只是没编译进去,想着直接编译进去就行,就一口答应客户1天搞好,各种加班悲剧就是这样开始的。 先在Android...
AI拍照识花小
程序
云开发,无需
调用
后台
接口,上线你的识花小
程序
【课程介绍】 课程目标:从零基础掌握小
程序
云开发 课程特色:小
程序
云开发无需
后台
服务器,无需接口,无需https,在前端即可
完成
整个小
程序
开发,并且上线,这对不懂后端的同学来说真是大福利,该门课程利用云开发...
在shell脚本
中
切换
用户
之后再执行多个函数以及执行多行命令的方法和遇到的问题
这是因为whoami命令是根据当前进程的有效
用户
ID来确定当前
用户
的身份的,而在
切换
用户
后,当前进程的有效
用户
ID并没有改变,仍然是
切换
前的
用户
ID。其
中
,username为需要
切换
到的
用户
,/path/to/script.sh为脚本文件...
破解android的root权限的本质是:在系统
中
加入一个任何
用户
都可能用于登陆的
su
命令。或者说替换掉系统
中
的
su
程序
,因为系统
中
的默认
su
程序
需要验证实际
用户
权限,只有root和 shell
用户
才
或者说替换掉系统
中
的
su
程序
,因为系统
中
的默认
su
程序
需要验证实际
用户
权限,只有root和 shell
用户
才有权运行系统默认的
su
程序
,其他
用户
运行都会返回错误。而破解后的
su
将不检查实际
用户
权限,这样普通的
用户
也将...
Linux/Unix社区
23,118
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章