社区
Linux/Unix社区
帖子详情
问一个编程问题,怎么用某用户权限执行程序
skywind
2003-10-17 03:39:50
怎么以某用户权限执行某程序?不用sudo??用C语言实现 ??
...全文
62
5
打赏
收藏
问一个编程问题,怎么用某用户权限执行程序
怎么以某用户权限执行某程序?不用sudo??用C语言实现 ??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smokefire
2003-10-20
打赏
举报
回复
这个和程序是什么没什么关系。
假设程序为test,属于root,为shutdown 主机,chmod 7777 test(不建议用7777 非常危险)
然后其他用户执行这个程序的时候就有该程序运行的权限了,就能把主机shutdown
fierygnu
2003-10-19
打赏
举报
回复
不会成功的。errno是什么?
skywind
2003-10-18
打赏
举报
回复
哦,谢谢,可以了,但是如果 setuid(0)的话,
意思不需要密码就可以切换到root了??
我今天式了下setuid(0)居然成功了,为什么啊??
longenic
2003-10-17
打赏
举报
回复
可能通过UNIX系统调用. 来设置权限
chwon 和 chmond
调用如下:
system("chwon ......."); 或者 system("chmon 755 program");
fierygnu
2003-10-17
打赏
举报
回复
fork之后用setuid/seteuid,然后exec。
计算机
编程
中文
编程
工具简介
编程
工具简介:学习
编程
捷径:(不论是正在学习
编程
的大学生,还是IT人士或者是
编程
爱好者,在学习
编程
的过程中用正确的学习方法 可以达到事半功倍的效果。对于初学者,可以通过下面的方法学习
编程
,通过对成百上千个实例练习,则很快会成为
编程
高手。我们专业从事
编程
十几年,积累了丰富的
编程
经验,会陆续制作
编程
视频供大家学习,中级、高级
编程
我们会专门 制作中高级的系列
编程
课程,难度逐步加深,想学
编程
的可以关注我们的系列课程。可以就相关
编程
问
题
提
问
。 1、【
编程
工具分为 免费自由版、专业版、企业版。】首先通过免费自由版熟悉基本操作,通过我们提供的实例视频学习
编程
,先快速入门。2、基本入门后,再学习我们提供的中级
编程
课程,通过对若干实例的
编程
练习,基本可以掌握
编程
思路。 3、想继续加深学习的,可以继续学习高级版
编程
课程,通过对连接数据库等的学习真正开发出实用的商业管理软件或 定制开发程序。 4、基本掌握了
编程
思路之后,再学习其他的
编程
语言或大学里的
编程
课程则会非常轻松,因为不论是哪个
编程
语言, 最重要的是学习
编程
思路,而
编程
思路基本上是相通的。 5、学习完PC电脑端
编程
后,还可以继续学习APP手机软件开发。APP手机软件开发需要有PC电脑上开发基础,操作基本类似。6、
编程
工具为 搭建之星,这个
编程
工具的特点:1、安装简单、迅速,纯中文界面,构件丰富,设计过程直观、自由;无需掌握电脑语言,所有
编程
构件化、命令化、可视化。2、交互式开发,只需要四种类型的“命令”,便可以建立各构件之间的联系;象搭积木一样简单,并可快速的搭建出具有专业水平的软件作品。3、微解释执行,命令解释量小,执行速度快。可以和编译后的可执行文件相媲美。4、提供打包工具,使您即刻将自制软件安装到其它机器上运行。5、自动对开发项目进行加密;使您的项目,在未经授权下,别人无法“浏览、修改”项目的构件关系与搭建方法。
Linux 上如何让任意普通用户执行拥有root权限的特定脚本或者程序
问
题
描述: 有
一个
脚本,只能是具有root执行权限的用户来执行。这意味着只有root用户和拥有sudo权限的用户才能执行,但我们的需求是让普通用户在没有取得root权限的情况下也能执行,那么就开发另
一个
可
执行程序
,以支持普通用户拥有执行此脚本的能力。 解决方案: 1. 使用setuid(0) API编写
一个
可
执行程序
,并限制可以执行拥有root命令的范围,否则会造成灾难(任何用户都具有root权限),在这个程序中去执行真正需要root权限执行的脚本。而setuid的作...
非root 用户用root权限
执行程序
的设置方法
非root 用户用root权限
执行程序
的设置方法: 假设需要执行的程序是 controller_test.用root用户设置步骤如下: 1, 设置所属用户与属组为 root [root@localhost ~]# chown root.root controller_test 2, 对controller_test加入user的设置为s ,表示任何调用
Linux shell
编程
02 shell程序的执行 及文件权限
第
一个
shell脚本 1. shell
编程
的方式 交互式shell
编程
非交互式shell
编程
:执行的语句存放到
一个
文件 shell脚本:可以任意文件名,建议扩展名为sh 2. shell脚本的语法(algol语法:basic|pascl) 字word:字面值(word),标示字(name),保留字 使用空格tab键 分隔
shell
编程
(四) : [Linux基础] Linux 用户和组管理
2.4.1 Linux用户 Linux安全系统的核心是用户账户。
用户权限
是通过创建用户时分配的用户ID(User ID,通常缩写为UID)来跟踪的。 这些信息保存在 /etc/passwd 和 /etc/shadow 文件中,关于用户账户与权限管理的内容详见 Linux用户和用户组管理相关文件内容详解 关于Linux用户的管理,Linux系统提供了以下工具: 命令 描述 useradd 添加新用户,默认无密码、无主目录、不指定shell版本 adduser 添加新用户,要求用户设置密码、
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章