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的更多相关文章
- 交叉编译sudo
		编译Sudo version 1.8.6p7下载路径:https://www.sudo.ws/news.html 1.交叉编译 # tar -xvf sudo-1.8.6p7.tar.gz # cd ... 
- Linux ARM交叉编译工具链制作过程【转】
		本文转载自:http://www.cnblogs.com/Charles-Zhang-Blog/archive/2013/02/21/2920999.html 一.下载源文件 源代码文件及其版本与下载 ... 
- (一)arm交叉编译工具链准备
		1.背景 arm机器一般因为资源问题进行编译会影响开发速度,而且很多时候因为资源不够而无法完成编译工作.因此,需要在执行机上进行交叉编译,即使用x86或其他架构机器基于交叉编译工具编译出在arm上可以 ... 
- Ubuntu18.04 LTS x64 构建ARM交叉编译环境(尝试,但失败了!!!估计是编译器没选对)
		[测试而已,由于需要了解编译器和处理器体系,因此先放弃该方法] 动机 入门嵌入式开发,又需要 Windows 又需要 Linux,但资料给的竟然是 Ubuntu9,导致我不能使用 VSCode Rem ... 
- Ubuntu12.04下arm交叉编译环境的建立
		http://blog.csdn.net/heyangya2009/article/details/5424376 备注:ubuntu12.04+Android+Real6410 在主机上用来编译其他 ... 
- 【转】ARM交叉编译工具链
		原文网址:http://www.veryarm.com/cross-tools 为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台( ... 
- ARM交叉编译工具链分类说明
		转载整理自:http://www.veryarm.com/cross-tools 从授权上,ARM交叉编译工具链分为免费授权版和付费授权版. 免费版目前有三大主流工具商提供,第一是GNU(提供源码,自 ... 
- ARM交叉编译工具链
		交叉编译工具链是一个由编译器.连接器和解释器组成的综合开发环境,交叉编译工具链主要由binutils.gcc和glibc三个部分组成. 免费版目前有三大主流工具商提供,第一是GNU(提供源码,自行编译 ... 
- 建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)【转】
		转自:http://lib.csdn.net/article/embeddeddevelopment/60172?knId=886 建立ARM交叉编译环境 (arm-none-linux-gnueab ... 
- arm交叉编译   扫盲贴
		ARM交叉编译工具链 为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序, 比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平 ... 
随机推荐
- iscsi序列二、iscsi多路径配置方式
			一.ISCSI多路径应用 如果存储服务器到交换机只有一条线路的时候,那么一条线路出线故障,整个就没法使用了,所以多线路可以解决这个问题,避免单点故障 如上图,如果SAN服务器与客户端交换机只有一条线路 ... 
- Js 使用Map
			function Map() { this.elements = new Array(); this.size = function() { return this.elements.length; ... 
- springboot-多环境测试
			1.application.properties中添加spring.profiles.active=test 2.同级目录下创建application-dev.properties.applicati ... 
- 自动化运维:(2)Shell 编程的流程控制
			一. if语句 1.单分支if语句——单一条件,只有一个输出 #!/bin/bash # 单if语句的使用场景 if [ "$1" == "nan" ] the ... 
- C#中的属性-Property
			C#的属性一直都有用,但具体了解的不是很深,而且一些注意事项也没有太在意过,糊里糊涂的用着.这两天看了C#的书专门学习了一下属性,这才知道,原来属性也有这么多东西~ ~今天记录一下,算是对学习的一个检 ... 
- 《精通并发与Netty》学习笔记(02 - 服务端程序编写)
			上节我们介绍了开发netty项目所必需的开发环境及工具的使用,这节我们来写第一个netty项目 开发步骤 第一步:打开https://search.maven.org 找到netty依赖库 第二步:打 ... 
- Wordpress 所有 hook 钩子
			muplugins_loaded 在必须使用的插件加载之后. registered_taxonomy 对于类别,post_tag 等 Registered_post_type 用于帖子,页面等 plu ... 
- OracleLinux6安装
			针对Oracle数据库安装的linux系统 1.首先要有oracle linux的镜像 链接:https://pan.baidu.com/s/1S3xYr4YNGtU-351bVaS1-Q 提取码:a ... 
- IDEA连接 Oracle数据库
			package com.zxx.util;import org.apache.commons.dbutils.DbUtils;import java.sql.Connection;import jav ... 
- mybatis-plus 错误 java.lang.NoClassDefFoundError
			错误 java.lang.NoClassDefFoundError: org/apache/velocity/context/Context 使用mybatis-plus自动生成文件的时候,报下面的错 ... 
