欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種Linux編譯權(quán)限管理方法

文檔序號:6599539閱讀:363來源:國知局
專利名稱:一種Linux編譯權(quán)限管理方法
技術(shù)領(lǐng)域
本發(fā)明屬于軟件開發(fā)技術(shù)領(lǐng)域,尤其涉及一種Li皿x編譯權(quán)限管理方法。
背景技術(shù)
近年來隨著各個行業(yè)信息化、模塊化、網(wǎng)絡化、產(chǎn)業(yè)化的飛速發(fā)展,Li皿x操作系統(tǒng)以其高效、可裁減的內(nèi)核、開放的源代碼、眾多廠商的支持成為了大部分嵌入式設備首選的操作系統(tǒng);因其可定制性已廣泛應用于消費電子、制造、工業(yè)控制、網(wǎng)絡通信、安防、銀行等多個領(lǐng)域。 在Li皿x環(huán)境下的開發(fā)門檻較高,由于幾乎不使用圖形化IDE環(huán)境,繁多的文件、
大量的代碼編譯需要編寫多層makefile以及custom, sh文件,這就需要資深的工程師來創(chuàng)
建工程、以及維護工程。但是這就帶來了很大的麻煩,主要表現(xiàn)在下面3個方面 (l)root用戶創(chuàng)建的工程,如果不是普通權(quán)限,那么普通用戶無法編譯工程,但是
產(chǎn)品功能的實現(xiàn)是研發(fā)團隊各個工程師所寫代碼在工程里的集合,需要每個人都能夠編譯
過整個工程; (2)創(chuàng)建的工程,是普通權(quán)限,但是由于設備文件的拷貝,解壓縮需要root權(quán)限,當用普通用戶編譯時,會提示無權(quán)限; (3) Root用戶誤操作,帶來整個工程以及編譯環(huán)境的破壞。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種Li皿x編譯權(quán)限管理方法,以解決現(xiàn)有技術(shù)中在Li皿x
項目團隊開發(fā)中編譯權(quán)限方面的限制帶來的種種麻煩。 本發(fā)明的一種Li皿x編譯權(quán)限管理方法,包括步驟 用root權(quán)限把項目代碼擁有者改給普通用戶; 用root權(quán)限把項目代碼的只能由root權(quán)限刪除的目錄刪除; 普通用戶通過腳本動態(tài)創(chuàng)建設備文件,該創(chuàng)建過程包括修改Makefile,刪除用
root權(quán)限創(chuàng)建設備文件的語句,同時修改Makefile, custom,添加mkdev腳本,用該腳本來
自動創(chuàng)建設備文件。 進一步的,在普通用戶通過腳本動態(tài)創(chuàng)建設備文件的過程中添加以下語句
genRootfs:genVersion
…@rm-rf $(R00TFS—PATH)/dev@cp-adf$(R00TFS_PATH)/*$(R00TFS_PATH_PURE)/@rm-rf $(R00TFS—PATH—PURE)/dev@mkdir $ (R00TFS—PATH—PURE)/dev @./tools/mkdev。 本發(fā)明把只能root用戶編譯的工程轉(zhuǎn)變?yōu)榫哂衅胀?quán)限的用戶都能編譯的工
3程,并且可以通過腳本直接動態(tài)創(chuàng)建設備目錄的方法。特點在于軟件應用工程師不需要深入了解makefile、創(chuàng)建設備號、掛載模塊等li皿x知識,只需要完成自己負責的應用程序代碼,合成到工程中,編譯即可。開發(fā)人員能夠并行的開發(fā)代碼,節(jié)約開發(fā)時間。由于不使用root用戶,大大減少了刪除掉系統(tǒng)文件以及編譯環(huán)境的誤操作。


圖1是本發(fā)明具體實施方式
中的流程示意圖
具體實施例方式如圖1所示,本發(fā)明一實施例包括主要有下面3個步驟
1.用root權(quán)限把項目代碼擁有者改給普通用戶
[tianzhe慮WShanghai ]$chown tianzhen 16160/-R
2.用root權(quán)限把項目代碼的一些目錄刪除 有些目錄即使擁有者改給普通用戶,還要要用root權(quán)限刪除,這是由于設備文件的拷貝,解壓縮需要root權(quán)限。 [tianzhen@TWShanghai rootfs]$rm_rf dev/
3.普通用戶通過腳本動態(tài)創(chuàng)建設備文件 修改Makefile,刪除對上面用root權(quán)限創(chuàng)建設備文件的語句。同時修改
Makefile, custom,添加mkdev腳本,用該腳本來自動創(chuàng)建設備文件。 添加以下語句 genRootfs:genVersion @rm-rf $(R00TFS—PATH)/dev@cp-adf$(R00TFS_PATH)/*$(R00TFS_PATH_PURE)/@rm-rf $(R00TFS—PATH—PURE)/dev @mkdir $(R00TFS—PATH—PURE)/dev @. /tools/mkdev Mkdev腳本寫法 e. g:mknod rootfs_pure/dev/bde c 127 0。
權(quán)利要求
一種Linux編譯權(quán)限管理方法,其特征在于,包括步驟用root權(quán)限把項目代碼擁有者改給普通用戶;用root權(quán)限把項目代碼的只能由root權(quán)限刪除的目錄刪除;普通用戶通過腳本動態(tài)創(chuàng)建設備文件,該創(chuàng)建過程包括修改Makefile,刪除用root權(quán)限創(chuàng)建設備文件的語句,同時修改Makefile.custom,添加mkdev腳本,用該腳本來自動創(chuàng)建設備文件。
2. 如權(quán)利要求1所述的Linux編譯權(quán)限管理方法,其特征在于,在普通用戶通過腳本動 態(tài)創(chuàng)建設備文件的過程中添加以下語句genRootfs:genVersion@rm-rf $(R00TFS—PATH)/dev@cp-adf $(R00TFS_PATH)/*$(R00TFS_PATH_PURE)/@rm-rf $ (ROOTFS—PATH—PURE)/dev@mkdir $(ROOTFS—PATH—PURE)/dev@./tools/mkdev。
全文摘要
本發(fā)明的一種Linux編譯權(quán)限管理方法,包括步驟用root權(quán)限把項目代碼擁有者改給普通用戶;用root權(quán)限把項目代碼的只能由root權(quán)限刪除的目錄刪除;普通用戶通過腳本動態(tài)創(chuàng)建設備文件,該創(chuàng)建過程包括修改Makefile,刪除用root權(quán)限創(chuàng)建設備文件的語句,同時修改Makefile.custom,添加mkdev腳本,用該腳本來自動創(chuàng)建設備文件。本發(fā)明把只能root用戶編譯的工程轉(zhuǎn)變?yōu)榫哂衅胀?quán)限的用戶都能編譯的工程,并且可以通過腳本直接動態(tài)創(chuàng)建設備目錄的方法。
文檔編號G06F9/44GK101794229SQ20101012845
公開日2010年8月4日 申請日期2010年3月19日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者楊敏, 田臻 申請人:上海師范大學
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阜城县| 武安市| 临沂市| 信阳市| 乐清市| 永德县| 玉屏| 罗田县| 九台市| 巫山县| 叙永县| 宣恩县| 德清县| 澄江县| 资溪县| 淮滨县| 个旧市| 和政县| 来凤县| 崇仁县| 霸州市| 左权县| 浦江县| 蒙城县| 宁海县| 田林县| 大悟县| 中江县| 天祝| 信丰县| 周至县| 石楼县| 盈江县| 玛沁县| 龙江县| 阿拉善右旗| 日照市| 栖霞市| 策勒县| 贵溪市| 稷山县|