999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

共享Linux系統資源的管理與權限分配設計實現

2020-03-03 01:56:25
遼寧師專學報(自然科學版) 2020年1期
關鍵詞:資源用戶系統

陳 斌

(鐵嶺師范高等專科學校 理學院,遼寧 鐵嶺 112000)

0 引言

隨著國家教育信息化進程的不斷推進和開源軟件在IT領域的不斷應用,Linux 以不同的形式應用在不同行業和領域里,它正在成為信息社會的基礎設施[1],這使其成為構建信息社會的重要技術.計算機系統文件資源共享是信息交流與溝通的必要手段,本文中主要探討Linux系統如何實現多用戶、多任務環境下文件資源共享.

1 Linux系統資源

Linux是一個多用戶、多任務的網絡操作系統,是網絡資源的提供者,也是管理者.無論是硬件系統資源,還是軟件系統資源,在Linux系統中都被統一成文件資源,由目錄來組織存儲.

Linux系統資源通過節點[2]、文件種類和權限、硬鏈接個數、屬主、所歸屬的組、文件或目錄的大小、最后訪問或修改時間、文件名或目錄名屬性來描述.用戶與資源通過屬主(擁有資源的用戶名)指明歸屬,屬主、用戶組、其他用戶(屬主與用戶組成員之外的用戶)對資源的訪問程度通過權限來標明.Linux系統資源訪問方法通過服務(本機或遠程登錄服務、網絡服務)的方式提供;服務的安全性通過用戶與組的屬性設置、文件與目錄屬性設置、防火墻設置、SeLinux的安全配置實現.

2 Linux資源使用者

用戶是計算機系統資源的使用者,用戶組是具有共同資源使用需求的用戶的集合.通過用戶組帳號簡化了對資源使用權限的分配管理,將資源使用權限分配給用戶組,即分配給組中每一個成員.資源使用方式,通過本機(本地)登錄、遠程(非本機)登錄到Linux系統中,以命令行、X系統(圖形界面)兩種方式使用.在實際Linux系統的運維與管理中使用最多的是“遠程字符界面”形式登錄操作.以管理員root身份登錄,可以進行系統的運維管理,它是系統中權限級別最高的用戶,可以在Linux系統中進行任何維護操作.而普通用戶則沒有這樣的權限級別,只能擁有有限的訪問操作權力,主要是對自己的私有空間(家目錄)有完全控制的權限.

使用計算機資源的人必須在計算機系統中被標識.Linux使用一個32bit的無符號整數作為其標識,即UID(用戶標識).用戶除了有UID屬性外,還有用戶名(登錄名)、用戶口令(密碼)、所屬組標識GID、用戶名全稱、家目錄、用戶所用SHELL類型,共7個屬性.還有用于描述用戶口令狀態的7個屬性,分別是:加密后的密碼,最近一次密碼修改日期,密碼不可被變更的天數,密碼需要重新變更的天數,密碼過期預警天數,密碼過期的寬恕天數和帳號失效日期.

構建用戶在計算機系統中的標識是多用戶與多任務管理的需求,Linux系統通過UID與GID區分不同用戶、用戶組所運行的程序(進程或任務)資源與文檔資源,以此進行管理.Linux中的用戶分為:普通用戶UID≥500,管理員UID=0,系統用戶UID=1~499;用戶組分為:主要組,附加組.一個用戶屬于1個主組,屬于1個或多個附加組.不能通過主組分配共享資源.Linux中的文件與目錄資源都有所屬的所有者、所屬的組、其他用戶標識(名)三種用戶及其使用權限:r讀、w寫、x執行權限的組合.

使用者配置文件(passwd、shadow,group、gshadow,login.defs、useradd).Linux系統創建用戶和用戶登錄,都要讀取用戶配置文件/etc/passwd與/etc/shadow,以及用戶組配置文件/etc/group與/etc/gshadow中的屬性信息,以此信息維護驗證用戶可用狀態.此外,創建用戶還要讀取/etc/logon.defs和/etc/default/useradd兩個配置文件中的默認參數.

3 Linux系統資源的管理

用戶與組管理的本質.根據配置文件中默認的用戶屬性值創建用戶,將默認值寫入配置文件,修改用戶屬性則將修改后的屬性值覆蓋配置文件中的原值.Linux通過維護上述配置文件記錄用戶的狀態,維護系統中用戶的可用性.例如,普通用戶無法登錄的原因一般是口令過期失效或帳戶失效,可通過修改口令最長有效期、最后一次密碼修改日期或帳戶失效日期的屬性值解決.

用戶與組管理工具.Linux提供了完善的用戶維護命令行指令,包括用戶創建(useradd),用戶編輯(usermod、userdel),口令編輯(passwd),口令有效期維護(chage),用戶有效期維護命令(chage).

4 Linux系統資源的權限分配設計

4.1 Linux系統資源的規劃與設計思路

首先,確定應用資源的需求情況,明確訪問資源的人對資源的訪問要求,設計確定資源的組織目錄結構,為資源標明訪問者與權限,根據資源訪問者設計用戶賬號,根據共同訪問需求設計組賬號;其次,根據資源目錄結構創建目錄;再次,創建擁有共同訪問資源的組賬號,創建用戶并添加進用戶組;最后,為資源目錄分配所有者與組并分配訪問權限,配置訪問服務并開啟服務.

4.2 Linux系統資源Samba共享設計

Samba[3]是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成.SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務.SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源.通過設置“NetBIOS over TCP/IP”,使得Samba不但能與局域網主機分享資源,還能與全世界的電腦分享資源.

4.2.1 共享文件項目

現有一家公司要在內部網絡上與員工共享公司一些文檔資源,software(軟件)、sharedoc(公司制度等只讀文檔)、pubsavedoc(公司員工公共存儲區),employee(員工賬戶目錄)、sadm(管理員帳號家目錄).共享資源目錄結構如下:

/opt/samba,

/opt/samba/sadm,

/opt/samba/sadm/sadm01(注:管理員sadm01家目錄),

/opt/samba/sadm/sadm02(注:管理員sadm02家目錄),

/opt/samba/software,

/opt/samba/sharedoc,

/opt/samba/pubsavedoc,

/opt/samba/employee,

/opt/samba/employee/emp01(注:員工emp01家目錄),

/opt/samba/employee/emp02(注:員工emp02家目錄).

4.2.2 本項目需求

sadm是公司文檔資源的最高管理者.sadm01、sadm02是文檔資源管理員,擁有對software、sharedoc、pubsavedoc中文檔查看、閱讀和修改權限,以及刪除文檔權限(pubsavedoc除外,只有建立者能刪除).emp01、emp02是公司普通員工,對software、sharedoc、pubsavedoc中文檔有查看和閱讀權限,對pubsavedoc還有建立文檔權限.

資源目錄和所屬用戶與組及權限./opt/samba,所有者sadm權限rwx,員工組semp權限r-x,其他人訪問權限無./opt/samba/sadm,所有者sadm權限rwx,管理員組sman權限r-x,其他人訪問權限無./opt/samba/sadm/sadm01,所有者sadm01家目錄權限rwx,私有組sadm01無訪問權限,其他人無訪問權限./opt/samba/sadm/sadm02,所有者sadm02家目錄權限rwx,私有組sadm02無訪問權限,其他人無訪問權限./opt/samba/software,所有者sadm權限rwx,管理員組sman權限rwx,其他人權限r-x./opt/samba/sharedoc,所有者sadm權限rwx,管理員組sman權限rwx,其他人權限r-x./opt/samba/pubsavedoc,所有者sadm權限rwx,員工組sman權限rwx,其他人權限rwx./opt/samba/employee,所有者sadm權限rwx,員工組semp權限r-x,其他人權限無./opt/samba/employee/emp01,所有者emp01家目錄權限rwx,私有組emp01無訪問權限,其他人權限無./opt/samba/employee/emp02,所有者emp02家目錄權限rwx,私有組emp02無訪問權限,其他人權限無.

用戶賬號sadm為管理員組sman與員工組semp成員;用戶賬號sadm01、sadm02為管理員組sman與員工組semp成員;用戶賬號emp01、emp02為員工組semp成員.

4.2.3 共享設計與實現

用戶后臺管理.passdb backend = tdbsam | passdb | backend即用戶后臺.

有三種后臺:smbpasswd、tdbsam和ldapsam.sam即security account manager.

smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba 密碼,客戶端用此密碼訪問Samba資源,本案例選此方式.

tdbsam:使用數據庫文件創建用戶數據庫.數據庫文件叫passdb.tdb,在/etc/samba中.passdb.tdb用戶數據庫可使用smbpasswd-a創建Samba用戶,要創建的Samba用戶必須先是系統用戶.也可使用pdbedit創建Samba賬戶.pdbedit參數很多,列出幾個主要的:pdbedit-a username:新建Samba賬戶.pdbedit-x username:刪除Samba賬戶.pdbedit-L:列出Samba用戶列表,讀取passdb.tdb數據庫文件.pdbedit-Lv:列出Samba用戶列表詳細信息.pdbedit-c “[D]” -u username:暫停該Samba用戶帳號.pdbedit-c “[]” -u username:恢復該Samba用戶帳號.使用此項設置后,自己建立smbpasswd和smbuser文件,然后用smbpasswd創建系統已有用戶.

ldapsam:基于LDAP賬戶管理方式驗證用戶.首先要建立LDAP服務,設置“passdb backend = ldapsam:ldap://LDAP Server”

step1 安裝samba服務軟件.

yum install samba

step2 創建共享資源目錄結構.

mkdir -p /opt/samba

mkdir -p /opt/samba/{sadm,software,sharedoc,pubsavedoc,employee}

step3 創建用戶組.

cd/opt/samba;groupadd sadm; groupadd sman; groupadd semp

step4 創建用戶分配用戶組成員.

useradd -g sadm -G sman,semp -d /opt/samba -s /bin/false sadm

useradd -g sman -G sman,semp -d /opt/samba -s /bin/false sadm01

useradd -g sman -G sman,semp -d /opt/samba -s /bin/false sadm02

useradd -g emp01 -G semp -d /opt/samba -s /bin/false emp01

useradd -g emp01 -G semp -d /opt/samba -s /bin/false emp02

step5 分配目錄資源的所有者及所屬用戶組.

chown -R sadm.sadm /opt/samba

ls-ld /opt/samba

chown -R sadm.sman pubsavedoc sadm sharedoc software

chown -R sadm.semp employee

chmod 770 employee sadm

chmod 1777 pubsavedoc

chmod 775 software sharedoc

step6 創建Windows共享用戶訪問口令.

smbpasswd sadm;smbpasswd -a sadm;smbpasswd -a sadm01;smbpasswd -a sadm02

smbpasswd -a emp01;smbpasswd -a emp02

step7 編輯/etc/samba/smb.conf 配置文件中的共享設置.

cd /etc; cd samba; mv smb.conf smb.conf.bak; vi smb.conf

step8 測序配置文件是否正確.

testparm

step9 開啟samba共享服務.

systemctl start smb; systemctl status smb; nmcli connection up ens33;

step10共享目錄配置參數.

[root@localhost samba]# cat /etc/samba/smb.conf

[global]

workgroup = centos

netbios name =CentOS_Server

Server string =This is CentOS7's samba Server

unix charset =utf8

security = user

passdb backend =smbpasswd

[samba]

comment = SambaShare Server

path = /opt/samba

valid users =@sman,@semp

create mask = 0644

directory mask =0755

write list =sadm,sadm01,sadm02,emp01,emp02

step11查看共享資源的權限分配.

[root@localhost opt]# ls -ld /opt/samba

drwxrwxr-x. 7 sadm sman 84 Aug 20 06:28 /opt/samba

[root@localhost samba]# ls -l /opt/samba

total 0

drwxr-x---. 4 sadm semp 32 Aug 20 16:38 employee

drwxrwxrwt. 5 sadm sman 150 Aug 21 08:56 pubsavedoc

drwx------. 3 sadm sadm 20 Aug 21 08:43 sadm

drwxrwxr-x. 2 sadm sman 70 Aug 22 06:09 sharedoc

drwxrwxr-x. 2 sadm sman 6 Aug 20 06:28 software

step12 共享資源的訪問.

Windows 10 系統訪問.清除局域網登錄緩存:我的電腦→管理→服務→Workstion右擊“重新啟動”.“samba服務主機ip”.

Linux系統中訪問.“smbclient -L Sambaserver”.

MacOS系統中訪問.打開safari輸入“smb://ip”,回車后出現“輸入用戶名密碼”對話框,若是匿名則選擇作為“客人”選項或打開Finder(或在桌面),CMD+ k,可以得到以下頁面:

“smb://服務器地址或域名,輸入samba用戶和密碼”.

5 結語

Linux系統資源(文件)的管理,是通過創建資源的所有者用戶與用戶組,使用目錄組織文件資源的存儲、給文件分配用戶與用戶組及使用權限來進行多用戶、多任務環境下文件資源的管理與分配,并通過開啟服務的方式實現文件資源的共享,系統通過維護用戶配置文件與服務配置文件來管理用戶與服務,從而實現資源共享的運維.

猜你喜歡
資源用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
基礎教育資源展示
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
一樣的資源,不一樣的收獲
資源回收
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
主站蜘蛛池模板: 国产日韩精品欧美一区灰| 97视频在线精品国自产拍| 国产原创第一页在线观看| 国产成人精品第一区二区| 久久久久亚洲AV成人网站软件| a级毛片一区二区免费视频| 乱人伦视频中文字幕在线| a级毛片网| www亚洲精品| 国产9191精品免费观看| 日韩精品无码不卡无码| 成人精品午夜福利在线播放| 不卡无码h在线观看| 亚洲妓女综合网995久久 | a天堂视频| 在线日本国产成人免费的| 国产福利在线免费| 天堂在线www网亚洲| 亚洲aⅴ天堂| 国产精品自在线拍国产电影| 青青青国产精品国产精品美女| 伊人激情综合网| 尤物午夜福利视频| 国产成人综合日韩精品无码首页| 亚洲色图欧美在线| 亚洲第一香蕉视频| 亚洲欧美国产视频| 亚洲天堂日韩在线| 免费A∨中文乱码专区| 国产在线自乱拍播放| 亚洲日韩Av中文字幕无码| 日韩精品高清自在线| 亚洲日本中文字幕天堂网| 国产真实二区一区在线亚洲| 99视频在线精品免费观看6| 午夜国产不卡在线观看视频| 亚洲综合婷婷激情| 欧美日本视频在线观看| 白浆视频在线观看| 国产第一色| 国产免费福利网站| 亚洲精品福利视频| 日韩av无码精品专区| 色噜噜在线观看| 欧美色综合网站| 午夜精品影院| 国产精品亚洲专区一区| 91色在线观看| 国产国语一级毛片在线视频| AV不卡在线永久免费观看| 免费va国产在线观看| 国产在线观看一区精品| 免费女人18毛片a级毛片视频| 亚洲人成网站观看在线观看| 一区二区三区毛片无码| 欧美日韩国产一级| 亚洲人成人无码www| 日韩精品毛片人妻AV不卡| 久草视频一区| 男人的天堂久久精品激情| 欧美乱妇高清无乱码免费| 日本人妻一区二区三区不卡影院| 亚洲AⅤ永久无码精品毛片| 欧美成人综合视频| 亚洲男人天堂2020| 亚洲国产成人自拍| 亚洲日韩精品综合在线一区二区| 国产午夜人做人免费视频| 欧美在线一二区| 2021国产乱人伦在线播放| 成人午夜免费观看| 一级毛片免费播放视频| 亚洲无码视频图片| 波多野结衣AV无码久久一区| 亚洲精品视频网| 秋霞午夜国产精品成人片| 久久www视频| 亚洲人人视频| 国产幂在线无码精品| 97在线国产视频| 色综合五月| 日韩国产无码一区|