交叉編譯sudo

來源:互聯網
上載者:User

標籤: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.sosudo 的使用權限設定修改 :# 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/sudoersALL ALL=(ALL) ALL # WARNING: only use this together with ‘Defaults targetpw‘
###這一步可以保證sudo可以被普通使用者使用

 



交叉編譯sudo

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.