arm交叉编译sudo-1.8.6p7

Posted carriezhangyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm交叉编译sudo-1.8.6p7相关的知识,希望对你有一定的参考价值。

1、交叉编译

# tar -xvf sudo-1.8.6p7.tar.gz

# cd sudo-1.8.6p7/

# mkdir build

# ./configure --prefix=/home//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可以被普通用户使用

以上是关于arm交叉编译sudo-1.8.6p7的主要内容,如果未能解决你的问题,请参考以下文章

arm交叉编译lighttpd问题。

arm交叉编译工具链下载

如何安装arm-liunx交叉编译环境?

arm-linux交叉编译器的路径设置问题,怎么办????

关于Linux上的arm-linux交叉编译工具链的问题:但是arm也有很多种啊! 这个工具是对所有的ARM都支持吗?

Ubuntu arm 交叉编译 and snapcraft