本發(fā)明屬于存儲服務器技術領域,特別是涉及一種cifs共享的權限管理方法和裝置。
背景技術:
在軟件開發(fā)中,cifs是共享文件系統(tǒng)共享的常用方式,cifs是基于客戶端/服務器模式、面向連接的、基于tcp/ip或ipx/spx協(xié)議,使用通過類似三次握手的三個交互的交互模式。如果企業(yè)網(wǎng)絡中的計算機和用戶較多時,就需要windows域。微軟基于ad的域模式,最大的優(yōu)點是實現(xiàn)了集中式管理。以前在無數(shù)客戶端需要重復多次的設置,現(xiàn)在只要在域控制器上做一次設置就可以了,減少了管理員的工作量,減少了維護企業(yè)網(wǎng)絡的開支,降低了總體擁有成本,方便了管理員。
其中,ad(activedirectory,活動目錄)動態(tài)的建立整個域模式網(wǎng)絡中的對象的數(shù)據(jù)庫或索引,安裝了ad的服務器稱為dc域控制器,存儲整個域的對象信息并周期性更新。存儲服務器加入ad域后,所有加入同一個ad域的客戶端都可以使用域中的用戶登錄存儲服務器的cifs共享。但是目前有一個限制,就是如果存儲服務器和客戶端加入域后,就只能使用域用戶登錄cifs共享,而不能使存儲服務器中的本地用戶登錄cifs共享,如果想用存儲服務器中的本地用戶登錄cifs共享,存儲服務器必須退出ad域,非常不方便用戶使用。
技術實現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種cifs共享的權限管理方法和裝置,無論客戶端通過哪種類型用戶,都可以訪問存儲服務器上的cifs共享,方便用戶的使用。
本發(fā)明提供的一種cifs共享的權限管理方法,包括:
在存儲服務器中添加cifs共享信息;
當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;
根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享。
優(yōu)選的,在上述cifs共享的權限管理方法中,所述確定所述客戶端使用的用戶類型為:
根據(jù)所述用戶輸入的用戶名稱確定所述客戶端使用的用戶類型。
優(yōu)選的,在上述cifs共享的權限管理方法中,所述根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享包括:
在所述cifs共享的配置中增加用戶鑒權模式切換開關;
當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權;
當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權。
優(yōu)選的,在上述cifs共享的權限管理方法中,所述當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權為:
當所述客戶端登錄的是本地用戶,則所述存儲服務器退出域操作,在共享配置文件中設置用戶認證為本地用戶。
優(yōu)選的,在上述cifs共享的權限管理方法中,所述當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權為:
當所述客戶端登錄的是ad域用戶,則保持當前默認設置不變。
本發(fā)明提供的一種cifs共享的權限管理裝置,包括:
添加單元,用于在存儲服務器中添加cifs共享信息;
確定單元,用于當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;
鑒權單元,用于根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享。
優(yōu)選的,在上述cifs共享的權限管理裝置中,所述確定單元具體用于根據(jù)所述用戶輸入的用戶名稱確定所述客戶端使用的用戶類型。
優(yōu)選的,在上述cifs共享的權限管理裝置中,所述鑒權單元包括:
增加部件,用于在所述cifs共享的配置中增加用戶鑒權模式切換開關;
第一設置部件,用于當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權;
第二設置部件,用于當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權。
優(yōu)選的,在上述cifs共享的權限管理裝置中,所述第一設置部件具體用于當所述客戶端登錄的是本地用戶,則所述存儲服務器退出域操作,在共享配置文件中設置用戶認證為本地用戶。
優(yōu)選的,在上述cifs共享的權限管理裝置中,所述第二設置部件具體用于當所述客戶端登錄的是ad域用戶,則保持當前默認設置不變。
通過上述描述可知,本發(fā)明提供的上述cifs共享的權限管理方法和裝置,由于該方法包括在存儲服務器中添加cifs共享信息;當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享,因此,無論客戶端通過哪種類型用戶,都可以訪問存儲服務器上的cifs共享,方便用戶的使用。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實施例提供的第一種cifs共享的權限管理方法的示意圖;
圖2為本申請實施例提供的第一種cifs共享的權限管理裝置的示意圖。
具體實施方式
本發(fā)明的核心思想在于提供一種cifs共享的權限管理方法和裝置,無論客戶端通過哪種類型用戶,都可以訪問存儲服務器上的cifs共享,方便用戶的使用。
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本申請實施例提供的第一種cifs共享的權限管理方法如圖1所示,圖1為本申請實施例提供的第一種cifs共享的權限管理方法的示意圖,該方法包括如下步驟:
s1:在存儲服務器中添加cifs共享信息;
s2:當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;
s3:根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享。
在該實施例中,在用戶鑒權之前加入用戶預鑒權過程,根據(jù)客戶端登錄用戶類型選擇用戶鑒權模式,自動實現(xiàn)兩種情況下的鑒權,無需用戶操作,提高工作效率。
通過上述描述可知,本申請實施例提供的第一種cifs共享的權限管理方法,由于包括在存儲服務器中添加cifs共享信息;當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享,因此,無論客戶端通過哪種類型用戶,都可以訪問存儲服務器上的cifs共享,方便用戶的使用。
本申請實施例提供的第二種cifs共享的權限管理方法,是在上述第一種cifs共享的權限管理方法的基礎上,還包括如下技術特征:
所述確定所述客戶端使用的用戶類型為:
根據(jù)所述用戶輸入的用戶名稱確定所述客戶端使用的用戶類型。
具體的,可以但不限于采用如下方式確定用戶類型:如果是本地用戶,則直接是個用戶名,如user1;如果是域用戶,則用戶名前面具有域信息前綴,如domain1\user1,這種區(qū)分方式更為有效。
本申請實施例提供的第三種cifs共享的權限管理方法,是在上述第一種至第二種cifs共享的權限管理方法中任一種的基礎上,還包括如下技術特征:
所述根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享包括:
在所述cifs共享的配置中增加用戶鑒權模式切換開關;
當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權;
當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權。
在這種情況下,所述用戶鑒權模式切換開關可以是在配置文件中增加一個配置項,如auth_type,利用該配置項就可以在本地用戶鑒權和ad域用戶鑒權之間進行便捷的切換。
本申請實施例提供的第四種cifs共享的權限管理方法,是在上述第三種cifs共享的權限管理方法的基礎上,還包括如下技術特征:
所述當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權為:
當所述客戶端登錄的是本地用戶,則所述存儲服務器退出域操作,在共享配置文件中設置用戶認證為本地用戶。
需要說明的是,該步驟可以自動進行,無需人工操作,從而提高鑒權操作的便利性,使得用戶無需相關操作就能夠進行有效的鑒權。
本申請實施例提供的第五種cifs共享的權限管理方法,是在上述第三種cifs共享的權限管理方法的基礎上,還包括如下技術特征:
所述當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權為:
當所述客戶端登錄的是ad域用戶,則保持當前默認設置不變。
在這種情況下,客戶端使用域用戶即可登錄訪問共享,更加方便。
本申請實施例提供的第一種cifs共享的權限管理裝置如圖2所示,圖2為本申請實施例提供的第一種cifs共享的權限管理裝置的示意圖,該裝置包括:
添加單元201,用于在存儲服務器中添加cifs共享信息;
確定單元202,用于當用戶通過客戶端訪問所述cifs共享時,確定所述客戶端使用的用戶類型;
鑒權單元203,用于根據(jù)所述用戶類型執(zhí)行對應的鑒權操作,決定用戶是否登錄所述cifs共享。
在該實施例中,在用戶鑒權之前加入用戶預鑒權過程,根據(jù)客戶端登錄用戶類型選擇用戶鑒權模式,自動實現(xiàn)兩種情況下的鑒權,無需用戶操作,提高工作效率。
本申請實施例提供的第二種cifs共享的權限管理裝置,是在上述第一種cifs共享的權限管理裝置的基礎上,還包括如下技術特征:
所述確定單元具體用于根據(jù)所述用戶輸入的用戶名稱確定所述客戶端使用的用戶類型。
具體的,可以但不限于采用如下方式確定用戶類型:如果是本地用戶,則直接是個用戶名,如user1;如果是域用戶,則用戶名前面具有域信息前綴,如domain1\user1,這種區(qū)分方式更為有效。
本申請實施例提供的第三種cifs共享的權限管理裝置,是在上述第一種和第二種cifs共享的權限管理裝置中任一種的基礎上,還包括如下技術特征:
所述鑒權單元包括:
增加部件,用于在所述cifs共享的配置中增加用戶鑒權模式切換開關;
第一設置部件,用于當所述客戶端登錄的是本地用戶,則設置用戶鑒權模式為本地用戶鑒權;
第二設置部件,用于當所述客戶端登錄的是ad域用戶,則設置用戶鑒權模式為ad域用戶鑒權。
在這種情況下,所述用戶鑒權模式切換開關可以是在配置文件中增加一個配置項,如auth_type,利用該配置項就可以在本地用戶鑒權和ad域用戶鑒權之間進行便捷的切換。
本申請實施例提供的第四種cifs共享的權限管理裝置,是在上述第三種cifs共享的權限管理裝置的基礎上,還包括如下技術特征:
所述第一設置部件具體用于當所述客戶端登錄的是本地用戶,則所述存儲服務器退出域操作,在共享配置文件中設置用戶認證為本地用戶。
該操作可以自動進行,無需人工操作,從而提高鑒權操作的便利性,使得用戶無需相關操作就能夠進行有效的鑒權。本申請實施例提供的第五種cifs共享的權限管理裝置,是在上述第三種cifs共享的權限管理裝置的基礎上,還包括如下技術特征:
所述第二設置部件具體用于當所述客戶端登錄的是ad域用戶,則保持當前默認設置不變。
在這種情況下,客戶端使用域用戶即可登錄訪問共享,更加方便。
對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。