码迷,mamicode.com
首页 > 其他好文 > 详细

交叉编译sudo

时间:2018-10-23 11:59:42      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:exec   https   new   gnu   程序   get   code   span   har   

编译Sudo version 1.8.6p7
下载路径:https://www.sudo.ws/news.html

1、交叉编译

# tar -xvf sudo-1.8.6p7.tar.gz 
# cd sudo-1.8.6p7/
# mkdir build
# ./configure --prefix=/home/carrie/sudo/sudo-1.8.6p7/build/ CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar --host=aarch64-linux-gnu
# make & make install

# ls build/   #编译产生的文件
bin include libexec sbin share

 

2、将文件拷贝到arm板
编译出来好多文件,其实有用的文件只有两个sudo和sudoers.so,只需要将这两个文件拷贝到arm板相应的目录下就好

#cp sudo /usr/bin/sudo
#cp sudoers.so /usr/local/libexec/sudoers.so

sudo 的权限设置修改 :
# chmod 622 /usr/bin/sudo
# chmod u+s /usr/bin/sudo 
# ls -al /usr/bin/sudo 
-rws--x--x 1 root root 519080 Oct 17 09:34 /usr/bin/sudo

解释:### u
+s :setuid:该位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。

 

3、在arm板创建/etc/sudoers

# vim /etc/sudoers
ALL ALL=(ALL) ALL # WARNING: only use this together with Defaults targetpw

###这一步可以保证sudo可以被普通用户使用

 



交叉编译sudo

标签:exec   https   new   gnu   程序   get   code   span   har   

原文地址:https://www.cnblogs.com/carriezhangyan/p/9835527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!