[發明專利]一種獲取和釋放root權限的方法有效
| 申請號: | 201410303803.4 | 申請日: | 2014-06-30 |
| 公開(公告)號: | CN104063303B | 公開(公告)日: | 2019-07-16 |
| 發明(設計)人: | 周玲莉;耿興歡 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201620 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 釋放 root 權限 方法 | ||
1.一種獲取和釋放root權限的方法,其特征在于,應用程序使用系統調用與linux內核通信,向linux內核發送權限設置命令,linux內核根據權限設置命令修改進程控制結構中的應用程序進程的權限控制變量;
在linux內核初始化時,通過linux標準的字符設備接口生成一個設備節點,應用程序將向linux內核發送的權限設置命令寫入該設備節點中;
當應用程序需要獲取root權限時,應用程序向linux內核發送獲取root權限命令,linux內核將進程控制結構中的應用程序進程的權限控制變量修改為root進程權限值,從而使應用程序apk進程獲取root權限;
當應用程序需要釋放root權限時,應用程序向linux內核發送釋放root權限命令,linux內核將進程控制結構中的應用程序進程的權限控制變量修改為原始權限值,從而使應用程序apk恢復原始權限。
2.如權利要求1所述的獲取和釋放root權限的方法,其特征在于,linux內核在使應用程序獲得root權限的同時,保存該應用程序進程原來的權限值。
3.一種獲取root權限的方法,其特征在于,該方法包含以下步驟:
步驟1、在linux內核初始化時,通過linux標準的字符設備接口生成一個設備節點;
步驟2、當應用程序需要獲取root權限時,通過系統調用,向linux內核的設備節點中寫入獲取root權限的命令;
步驟3、linux內核根據寫入設備節點的命令,將進程控制結構中的應用程序進程的權限控制變量修改為root進程權限值,從而使應用程序進程獲得root權限。
4.如權利要求3所述的獲取root權限的方法,其特征在于,linux內核在使應用程序獲得root權限的同時,保存該應用程序進程原來的權限值。
5.一種釋放root權限的方法,其特征在于,該方法包含以下步驟:
步驟1、當應用程序需要放棄root權限時,通過系統調用,向linux內核的設備節點中寫入權限恢復命令;
步驟2、linux內核根據寫入設備節點的命令,將進程控制結構中的應用程序進程的權限控制變量修改為保存的原來的權限值,從而恢復應用程序的原始權限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410303803.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于DQS自動門控的電路和方法
- 下一篇:一種窗口任務處理的方法及裝置





