|
因项目需要,需要接收Gps的时间对机器进行校时,现在程序做好了,在root用户下能正确校时,但是要求不能在root用户下运行该程序,没有办法,只好在论坛上发贴求救,经大侠指点,说将要校时的程序更改权限,如6777 或6555等等,并将程序的所有者设为root。这样普通用户运行该程序就有root权限了。我照做,chmod 6777 SetTime chown root SetTime ,其中SetTime是我的较时程序。运行程序结果,提示,找不到libgdb.so.1连接库,libgdb.so.1是我SetTime程序中加载的第一个连接库。该连接库明明在SetTime运行目录下。如果将SetTime不设为6777,而只设为777,则程序能正常运行,但较时被否定。感觉应该是环境变量没有设好,我该怎么做。 |
|