社区
C语言
帖子详情
如何用c程序执行里linux系统的reboot命令
IflyingCD
2004-01-07 10:52:45
我现在用php做了一个网站,因为要实现对系统的重启,所以我用php调用c程序,然后在c程序里调用linux的reboot命令,但是执行php的用户权限是不能执行reboot命令的,即权限不够,请大家帮帮我,谢谢!
...全文
361
16
打赏
收藏
如何用c程序执行里linux系统的reboot命令
我现在用php做了一个网站,因为要实现对系统的重启,所以我用php调用c程序,然后在c程序里调用linux的reboot命令,但是执行php的用户权限是不能执行reboot命令的,即权限不够,请大家帮帮我,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IflyingCD
2004-01-08
打赏
举报
回复
能不能有现成的例子,我没有写过shell脚本,不熟
abitz
2004-01-07
打赏
举报
回复
无论如何都有权限问题吧?
想办法获得权限吧。
很难想象一个非root用户执行某程序使系统重启。
难道是hacker行为?
IflyingCD
2004-01-07
打赏
举报
回复
或者说能在php中直接实现对linux系统的reboot也行
请大家帮忙啊
jack_wq
2004-01-07
打赏
举报
回复
我觉得不行,因为执行reboot要检查执行该操作的进程权限,和怎么调用应该没有关系!
IflyingCD
2004-01-07
打赏
举报
回复
调用api函数好像可以的,但是我不知道怎么做?
有没有大侠做过的
jack_wq
2004-01-07
打赏
举报
回复
权限不够好像不行!
abitz
2004-01-07
打赏
举报
回复
写段shell脚本,类似这样的
su root;pwd 385435;reboot;
再调用它,也许能行?
纯属瞎蒙,我对linux不是很熟。
IflyingCD
2004-01-07
打赏
举报
回复
不知道在c语言中有没有提升权限等级的函数
neptunez
2004-01-07
打赏
举报
回复
php 可以调用shell程序咯。
IflyingCD
2004-01-07
打赏
举报
回复
情况是这样的:
我用php程序调用c语言程序,然后我希望的是在c程序中调用reboot命令重系统
现在我知道系统管理员帐号和密码,可以把这些信息写到c程序中
但是现在的问题是如何在c里面转换成root来执行reboot命令
zxm954712
2004-01-07
打赏
举报
回复
If you want to reboot this linux, you must have the privilege.
doer_ljy
2004-01-07
打赏
举报
回复
reboot远程好像不行吧?
本地的话,也要有权限问题。
IflyingCD
2004-01-07
打赏
举报
回复
请问如何实现?
abitz
2004-01-07
打赏
举报
回复
shell
IflyingCD
2004-01-07
打赏
举报
回复
可以在c语言中进行用户身份转换
例如在从中执行:su --login root --command reboot
然后输入密码这样的方式,但是我找不到怎么实现这个方法
zengpan_panpan
2004-01-07
打赏
举报
回复
程序变成suid的。
Linux
常用
命令
Linux
常用
命令
一:关机
命令
1:shutdown 语法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。使用shutdown
命令
时在
系统
将要...
入门学习
Linux
常用必会60个
命令
实例详解doc/txt
所以,在
Linux
系统
上工作离不开使用
系统
提供的
命令
。要想真正理解
Linux
系统
,就必须从
Linux
命令
学起,通过基础的
命令
学习可以进一步理解
Linux
系统
。 不同
Linux
发行版的
命令
数量不一样,但
Linux
发行版本最少的
命令
也...
Linux
命令
大全
Linux
命令
的基本使用 一、安装和登陆
命令
1、进入图形界面 startx 2、进入图形界面 init 5 3、进入字符界面 init 3 4、登陆 login 5、关机 poweroff -p 关闭机器的时候关闭电源 -n 在关闭机器时不同步数据 -w ...
用windows计划任务实现服务器定时重启
用操作
系统
的计划任何调用iisreset.exe /
reboot
来实现,方法如下: 在开始–控制面板—计划任务,点添加计划任务 在浏览程序中选中c:\windows\system32\iisreset.exe,然后选每天, 添加完成后,点这个任务的属性,然后在...
reboot
Linux
命令
使用,
linux
中的
reboot
命令
的详细解释
一、
linux
中的
reboot
命令
的详细解释
reboot
命令
用来重新启动正在运行的
Linux
操作
系统
。语法
reboot
(选项)选项-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;-f:强制重新开机,不调用...
C语言
69,378
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章