zoukankan      html  css  js  c++  java
  • 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可以被普通用户使用

  • 相关阅读:
    Vue_使用v-model指令写的简易计算器
    Vue_v-for的四种用法示例
    bs4_加载顺序
    Vue_自定义指令
    Vue_v-for中key的使用注意事项
    Vue_指令
    bs4_card(卡片)
    Vue_过滤器
    Vue_生命周期函数
    selenium 文件上传
  • 原文地址:https://www.cnblogs.com/carriezhangyan/p/11841006.html
Copyright © 2011-2022 走看看