求助,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.
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
有什么好的Linux教程吗?
小弟谢过~
[问题点数:0分]
google
据说鸟哥的私房菜不错。
鸟哥的Linux私房菜
更多的再这上面去搜索一下很LIUNX书籍还不错
引用
google
正解
鸟哥的Linux私房菜 ......
各位大虾,我正在学习Linux,可是Linux图形界面和命令行之间切换遇到困难,在命令行下输入startx,不是进入图形界面
而是出现
请问各位,这是为什么? 而且按Ctrl+Alt+F7,也不能命令行进入图形界面。&nbs ......
如题,谢谢
Linux是开源的,你搜索Linux源程序目录就可以找到shell命令time的实现代码。
kernel/time.c
你的头像很不错呀
使用函数time为进程提供当前的时间
#include<time.h>
time_t time(time ......
大家好!
我使用的系统是open suse 11.2, 在做程序的编译和链接时,发现当开始链接时,系统反应变得很慢,其它进程就像被卡住了似的。使用top查看,发现2G内存几乎被用光了,只剩下45M,虚拟内存也被用的2G,我已经 ......