linux使指定程序在任意用户执行时均拥有root权限

在编程使用raspberry的GPIO口时 要想操作GPIO、I2C必须要拥有root权限 但是在多应用程序通信联合运行时就出现一个大问题 非root应用程序不能启动一个访问gpio口的应用程序 想到的解决方法一个就是以root启动调用者 但是这样就失去了安全性 第二个就是使得被调用程序始终以root权限执行 操作方法如下 1、将可执行文件的所有者设置为root 2、设置所有人可读可执行此文件(这两步直接在root下gcc编译即可实现)3、使用“chmod u+s xxx”将xxx文件设置为s权限 这样这个程序在使用ls -all查看时便是如此权限“-rwsr-xr-x” 然后就可以让任意用户使用普通的调用方法却能让程序运行在root权限下   参考:http://jazka.blog.51cto.com/809003/240549