易截截图软件、单文件、免安装、纯绿色、仅160KB

求助,linux高手请进

现在开发的一个项目进入最后调试阶段,以前很多东西都是在root权限下做的,现在必须移到普通用户下,系统是Fedora8,而且这个程序必须是24小时无人值守的,可能出现断电等其它异常情况,系统重新启动后要自动登录,并且卸载一些模块再加载一些模块,我自己现在的做法如下:
因为普通用户没有卸载和加载的权限,所以将卸载和加载的命令写在/etc/rc.d/rc.local中,rc.local中的内容如下:
C/C++ code:

touch /var/lock/subsys/local //此为文件中原来存在的
/sbin/rmmod -f bt878 //这句执行是成功的
/sbin/rmmod bttv //这句也是成功的
/sbin/insmod /home/ahkeli/keli/cg3xx.ko pll=28 //这句没有执行成功,启动后lsmod看不到这个模块


问题就是这三条命令没有完全执行成功,启动后如果我切到root权限再执行一次rc.local就没有问题,请问高手这是怎么回事,有什么好的解决方案,另外在系统关机的时候会出现"insmod: can't read '/home/ahkeli/keli/cg3xx.ko': Permission denied"的错误,并且一直卡在那里

顺便再问一个问题,自己写了一个守护进程去监控我的程序,程序是GTK写的界面程序,守护进程也是放在rc.local里运行,并且运行2分钟后开始调用execl执行我的程序,但是并没有执行,如果系统启动后我把这个守护进程关掉再重新启动就完全正常,这是什么问题?


给你的可执行程序设置s位吧, 在root权限下,chmod u+s,然后普通用户运行这个程序就有root权限了,当然仅限于这个进程。不知道满需你说的不,一般像这种,可以为程序新建用户和组,赋予该用户某些权限。

http://blog.


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

linux教程 - Linux/Unix社区 / 系统维护与使用区

有什么好的Linux教程吗?
小弟谢过~
[问题点数:0分]

google

据说鸟哥的私房菜不错。

鸟哥的Linux私房菜
更多的再这上面去搜索一下很LIUNX书籍还不错

引用
google
正解

鸟哥的Linux私房菜  ......

Linux如何在图形界面和命令行之间切换 [

各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面 
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。&nbs ......

求linux time 命令的实现代码

如题,谢谢

Linux是开源的,你搜索Linux源程序目录就可以找到shell命令time的实现代码。

kernel/time.c

你的头像很不错呀

使用函数time为进程提供当前的时间
#include<time.h>
time_t time(time ......

linux如何限制指定进程的内存使用量?

大家好!
我使用的系统是open suse 11.2, 在做程序的编译和链接时,发现当开始链接时,系统反应变得很慢,其它进程就像被卡住了似的。使用top查看,发现2G内存几乎被用光了,只剩下45M,虚拟内存也被用的2G,我已经 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号