用戶權(quán)限的控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體來說,涉及一種用戶權(quán)限的控制方法及裝置。
【背景技術(shù)】
[0002]在計(jì)算機(jī)應(yīng)用領(lǐng)域,用戶通過輸入命令行來控制設(shè)備,在實(shí)際應(yīng)用中,需要對不同的用戶設(shè)置不同的操作權(quán)限。但是,目前大部分設(shè)備沒有這種用戶對命令的權(quán)限控制。而對于具備對用戶權(quán)限進(jìn)行控制的設(shè)備卻存在著諸多問題,比如:一些設(shè)備將這種權(quán)限分級,然后將用戶劃分到這些級別中去,實(shí)現(xiàn)用戶對命令的權(quán)限管理,該控制用戶權(quán)限的方法容易使權(quán)限發(fā)生混亂。
[0003]其次,考慮到設(shè)備的安全性,則需要對用戶的控制命令具備嚴(yán)格的權(quán)限管理,而現(xiàn)有技術(shù)則無法滿足這種需求,具體理由如:每個用戶對每條命令的操作權(quán)限劃分不夠細(xì)致,用戶的種類的不確定性和多變性對于當(dāng)前級別的劃分存在問題。以及,用戶的權(quán)限存在交叉時,級別的劃分處理也不好控制。沒有實(shí)現(xiàn)單個用戶對于每條命令的獨(dú)立的權(quán)限控制。
[0004]針對相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]針對相關(guān)技術(shù)中的問題,本發(fā)明提出一種用戶權(quán)限的控制方法及裝置,能夠?qū)刂泼顧?quán)限的劃分更為細(xì)致,有效地提高用戶對命令的控制權(quán)限的靈活性,使用戶具備獨(dú)立的控制權(quán)限。
[0006]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]根據(jù)本發(fā)明的一個方面,提供了一種用戶權(quán)限的控制方法。
[0008]該控制方法包括:
[0009]接收用戶發(fā)送的控制命令;
[0010]讀取預(yù)置腳本,判斷用戶是否具有執(zhí)行控制命令的權(quán)限;
[0011]若判斷為是,則執(zhí)行控制命令。
[0012]在一個優(yōu)選的實(shí)施例中,在接受用戶發(fā)送的控制命令之前包括:
[0013]建立預(yù)置腳本,預(yù)置腳本包括控制命令以及與控制命令的用戶組,其中,用戶組中的所有用戶均具有執(zhí)行控制命令的權(quán)限。
[0014]在一個優(yōu)選的實(shí)施例中,讀取預(yù)置腳本,判斷用戶是否具有執(zhí)行控制命令的權(quán)限包括:
[0015]讀取預(yù)置腳本,判斷用戶是否屬于用戶組;
[0016]若判斷為是,則執(zhí)行控制命令包括:
[0017]若用戶屬于用戶組,則執(zhí)行控制命令。
[0018]在一個優(yōu)選的實(shí)施例中,控制方法進(jìn)一步包括:
[0019]若判斷為否,則不執(zhí)行控制命令。
[0020]根據(jù)本發(fā)明的另一方面,提供了一種用戶權(quán)限的控制裝置。
[0021]該控制裝置包括:
[0022]接收模塊,用于接收用戶發(fā)送的控制命令;
[0023]判斷模塊,用于讀取預(yù)置腳本,判斷用戶是否具有執(zhí)行控制命令的權(quán)限;
[0024]執(zhí)行模塊,用于在判斷為是的情況下,則執(zhí)行控制命令。
[0025]在一個優(yōu)選的實(shí)施例中,控制模塊進(jìn)一步包括:
[0026]建立模塊,用于建立預(yù)置腳本,預(yù)置腳本包括控制命令以及與控制命令的用戶組,其中,用戶組中的所有用戶均具有執(zhí)行控制命令的權(quán)限。
[0027]在一個優(yōu)選的實(shí)施例中,判斷模塊進(jìn)一步用于讀取預(yù)置腳本,判斷用戶是否屬于用戶組;以及,
[0028]執(zhí)行模塊進(jìn)一步用于在用戶屬于用戶組的情況下,則執(zhí)行控制命令。
[0029]在一個優(yōu)選的實(shí)施例中,控制模塊進(jìn)一步包括:
[0030]執(zhí)行模塊進(jìn)一步用于在判斷為否的情況下,則不執(zhí)行控制命令。
[0031]本發(fā)明通過預(yù)置腳本對用戶的執(zhí)行權(quán)限進(jìn)行限定,從而能夠?qū)刂泼顧?quán)限的劃分更為細(xì)致,有效地提高了用戶對命令的控制權(quán)限的靈活性,使用戶具備獨(dú)立的控制權(quán)限。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是根據(jù)本發(fā)明實(shí)施例的用戶權(quán)限的控制方法的流程圖;
[0034]圖2是根據(jù)本發(fā)明實(shí)施例的用戶權(quán)限的控制裝置的框圖。
【具體實(shí)施方式】
[0035]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]根據(jù)本發(fā)明的實(shí)施例,提供了一種用戶權(quán)限的控制方法。
[0037]如圖1所示,根據(jù)本發(fā)明實(shí)施例的用戶權(quán)限的控制方法包括:
[0038]步驟S1I,接收用戶發(fā)送的控制命令。具體的,在一個優(yōu)選的實(shí)施例中,在接受用戶發(fā)送的控制命令之前建立預(yù)置腳本,預(yù)置腳本包括控制命令以及與控制命令的用戶組,其中,用戶組中的所有用戶均具有執(zhí)行控制命令的權(quán)限。
[0039]步驟S103,讀取預(yù)置腳本,判斷所述用戶是否具有執(zhí)行所述控制命令的權(quán)限。在一個優(yōu)選的實(shí)施例中,讀取預(yù)置腳本,根據(jù)預(yù)置腳本中所含的內(nèi)容,判斷用戶是否屬于用戶組。
[0040]步驟S105,若判斷為是,則執(zhí)行所述控制命令。在一個實(shí)施例中,若判斷為是,則用戶屬于該控制命令所對應(yīng)的用戶組,則執(zhí)行控制命令。在一個實(shí)施例中,若判斷為否,則不執(zhí)行控制命令。[0041 ]通過本發(fā)明的上述方案,能夠?qū)刂泼顧?quán)限的劃分更為細(xì)致,有效地提高了用戶對命令的控制權(quán)限的靈活性,使用戶具備獨(dú)立的控制權(quán)限。
[0042]為了更好的理解本發(fā)明的技術(shù)方案,下面以具體實(shí)施例進(jìn)行詳細(xì)闡述。
[0043]首先,用戶userl登錄系統(tǒng),驗(yàn)證用戶userl登錄成功后,用戶user I可輸入命令行,系統(tǒng)將讀取預(yù)置腳本。在本實(shí)施例中,預(yù)置腳本可根據(jù)用戶需求預(yù)先建立。預(yù)置腳本中對每條命令設(shè)置access關(guān)鍵字,如:access= “userl,user2,user3...”,從而設(shè)置單挑命令與用戶之間對應(yīng)的權(quán)限關(guān)系。在一個實(shí)施例中,用戶和命令之間是多對多的關(guān)系,例如:對于命令I(lǐng),對應(yīng)的權(quán)限可設(shè)置為access= “userl,user2,user3” ;對于命令2,對應(yīng)的權(quán)限可設(shè)置為access = “user4,user5,user3” ;對于命令3,對應(yīng)的權(quán)限可設(shè)置為access = “user2,USer5”。通過這種設(shè)置,能夠很好地解決多個用戶對于每條命令的權(quán)限控制,以及多個用戶與控制命令之間的交叉權(quán)限控制的問題。
[0044]接著,通過讀取包含有用戶與控制命令之間的對應(yīng)關(guān)系的預(yù)置腳本,從而能夠解析出每條命令的access。如果登錄的用戶所輸入的命令存在于該命令所對應(yīng)的access中,則執(zhí)行該命令,否則不執(zhí)行該命令,即,用戶無執(zhí)行此命令的權(quán)限。
[0045]根據(jù)本發(fā)明的實(shí)施例,還提供了一種用戶權(quán)限的控制裝置。
[0046]如圖2所示,根據(jù)本發(fā)明實(shí)施例的用戶權(quán)限的控制裝置包括:
[0047]接收模塊21,用于接收用戶發(fā)送的控制命令;
[0048]判斷模塊22,用于讀取預(yù)置腳本,判斷用戶是否具有執(zhí)行控制命令的權(quán)限;
[0049]執(zhí)行模塊23,用于在判斷為是的情況下,則執(zhí)行控制命令。
[0050]在一個優(yōu)選的實(shí)施例中,控制模塊進(jìn)一步包括:
[0051]建立模塊,用于建立預(yù)置腳本,預(yù)置腳本包括控制命令以及與控制命令的用戶組,其中,用戶組中的所有用戶均具有執(zhí)行控制命令的權(quán)限。
[0052]在一個優(yōu)選的實(shí)施例中,判斷模塊進(jìn)一步用于讀取預(yù)置腳本,判斷用戶是否屬于用戶組;以及,
[0053]執(zhí)行模塊進(jìn)一步用于在用戶屬于用戶組的情況下,則執(zhí)行控制命令。
[0054]在一個優(yōu)選的實(shí)施例中,控制模塊進(jìn)一步包括:
[0055]執(zhí)行模塊進(jìn)一步用于在判斷為否的情況下,則不執(zhí)行控制命令。
[0056]綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過對每條命令都設(shè)置一個access,從而實(shí)現(xiàn)對用戶與控制命令之間的管理。如果需要修改某條命令的用戶權(quán)限只需要修改預(yù)置腳本中與該命令對應(yīng)的access中的用戶即可,增強(qiáng)了可擴(kuò)展性。通過本發(fā)明的技術(shù)方案,能夠有效地提高用戶對控制命令的權(quán)限,實(shí)現(xiàn)了每個用戶對于每條命令都有獨(dú)立的控制權(quán)限。對于非本用戶的權(quán)限不可見,從而保障了設(shè)備的安全性,減少了誤操作的風(fēng)險(xiǎn)。
[0057]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種用戶權(quán)限的控制方法,其特征在于,包括: 接收用戶發(fā)送的控制命令; 讀取預(yù)置腳本,判斷所述用戶是否具有執(zhí)行所述控制命令的權(quán)限; 若判斷為是,則執(zhí)行所述控制命令。2.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,在接受用戶發(fā)送的控制命令之前包括: 建立預(yù)置腳本,所述預(yù)置腳本包括所述控制命令以及與所述控制命令的用戶組,其中,所述用戶組中的所有用戶均具有執(zhí)行所述控制命令的權(quán)限。3.根據(jù)權(quán)利要求2所述的控制方法,其特征在于,讀取預(yù)置腳本,判斷所述用戶是否具有執(zhí)行所述控制命令的權(quán)限包括: 讀取預(yù)置腳本,判斷所述用戶是否屬于所述用戶組; 若判斷為是,則執(zhí)行所述控制命令包括: 若所述用戶屬于所述用戶組,則執(zhí)行所述控制命令。4.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,進(jìn)一步包括: 若判斷為否,則不執(zhí)行所述控制命令。5.一種用戶權(quán)限的控制裝置,其特征在于,包括: 接收模塊,用于接收用戶發(fā)送的控制命令; 判斷模塊,用于讀取預(yù)置腳本,判斷所述用戶是否具有執(zhí)行所述控制命令的權(quán)限; 執(zhí)行模塊,用于在判斷為是的情況下,則執(zhí)行所述控制命令。6.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,進(jìn)一步包括: 建立模塊,用于建立預(yù)置腳本,所述預(yù)置腳本包括所述控制命令以及與所述控制命令的用戶組,其中,所述用戶組中的所有用戶均具有執(zhí)行所述控制命令的權(quán)限。7.根據(jù)權(quán)利要求2所述的控制裝置,其特征在于, 所述判斷模塊進(jìn)一步用于讀取預(yù)置腳本,判斷所述用戶是否屬于所述用戶組;以及, 所述執(zhí)行模塊進(jìn)一步用于在所述用戶屬于所述用戶組的情況下,則執(zhí)行所述控制命令。8.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,進(jìn)一步包括: 所述執(zhí)行模塊進(jìn)一步用于在判斷為否的情況下,則不執(zhí)行所述控制命令。
【專利摘要】本發(fā)明提出了一種用戶權(quán)限的控制方法及裝置,該控制方法包括:接收用戶發(fā)送的控制命令;讀取預(yù)置腳本,判斷用戶是否具有執(zhí)行控制命令的權(quán)限;若判斷為是,則執(zhí)行控制命令。本發(fā)明通過預(yù)置腳本對用戶的執(zhí)行權(quán)限進(jìn)行限定,從而能夠?qū)刂泼顧?quán)限的劃分更為細(xì)致,有效地提高了用戶對命令的控制權(quán)限的靈活性,使用戶具備獨(dú)立的控制權(quán)限。
【IPC分類】G06F21/54
【公開號】CN105608373
【申請?zhí)枴緾N201510920887
【發(fā)明人】方群
【申請人】曙光信息產(chǎn)業(yè)(北京)有限公司
【公開日】2016年5月25日
【申請日】2015年12月11日