欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      lab2-用戶(hù)管理-學(xué)生版

      時(shí)間:2019-05-14 09:14:24下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《lab2-用戶(hù)管理-學(xué)生版》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《lab2-用戶(hù)管理-學(xué)生版》。

      第一篇:lab2-用戶(hù)管理-學(xué)生版

      用戶(hù)和用戶(hù)組管理

      學(xué)習(xí)用戶(hù)和用戶(hù)組管理,完成如下練習(xí),將你在學(xué)習(xí)這部分內(nèi)容中遇到的問(wèn)題,輔助截圖,以實(shí)驗(yàn)報(bào)告的格式提交,注意,仍然是重點(diǎn)描述問(wèn)題

      另外一份資料《用戶(hù)管理-學(xué)生練習(xí)時(shí)發(fā)現(xiàn)的問(wèn)題--學(xué)生版》,供大家思考,看看您是否能夠解答同學(xué)遇到的問(wèn)題

      新來(lái)一位員工tom,如何為tom在linux系統(tǒng)中添加一個(gè)合法身份?

      存儲(chǔ)用戶(hù)信息的配置文件是什么?文件是如何組織的?

      存儲(chǔ)用戶(hù)密碼的配置文件是什么?文件是如何組織的?

      存儲(chǔ)用戶(hù)組信息的配置文件是什么?文件是如何組織的?

      和用戶(hù)和用戶(hù)組管理相關(guān)的文件有哪些,主要作用是什么?

      1.新建一個(gè)組group1,新建一個(gè)系統(tǒng)組group2

      2.更改組group2的GID為103,更改組名為grouptest

      3.刪除組grouptest

      4.新建用戶(hù)user1,指定UID為777,目錄為/home/user1,初始組為group1,有效組為root,指定shell為/bin/bash

      5.新建一個(gè)系統(tǒng)用戶(hù)(虛擬用戶(hù))user2

      6.查看用戶(hù)user1的組群,切換到user1,在主目錄下新建一個(gè)文件夾test1,再切換有效組(附屬組)為root,再新建文件夾test2

      7.修改用戶(hù)user1的個(gè)人說(shuō)明為T(mén)his is a test

      8.修改用戶(hù)密碼過(guò)期時(shí)間為2012-12-12

      9.更改用戶(hù)user1的密碼為111111,鎖定用戶(hù)user1,并查看/etc/shadow中user1對(duì)應(yīng)的信息的變化,用user1身份登錄系統(tǒng)

      解鎖用戶(hù)user1,再用user1身份登錄系統(tǒng)

      10.更改用戶(hù)主目錄/home/user1為/home/user1home

      11.更改自己(stu)的相關(guān)信息,如電話(huà)號(hào)碼等

      12.查看用戶(hù)root的相關(guān)信息

      13.列出用戶(hù)user1的UID,GID等

      14.使用passwd給user1用戶(hù)密碼凍結(jié),用passwd查看user1相關(guān)信息,最后用passwd給

      用戶(hù)user1解凍

      第二篇:Bomb Lab實(shí)驗(yàn)報(bào)告

      課程實(shí)驗(yàn)報(bào)告

      課 程 名 稱(chēng):

      計(jì)算機(jī)系統(tǒng)原理實(shí)驗(yàn) 實(shí) 驗(yàn) 名 稱(chēng):

      Bomb Lab 專(zhuān) 業(yè) 班 級(jí): 姓

      名:

      學(xué)

      號(hào):

      完 成 時(shí) 間:

      2017.4.19

      一、實(shí)驗(yàn)?zāi)康?/p>

      熟悉匯編程序,學(xué)習(xí)gdb調(diào)試工具,熟悉并掌握函數(shù)調(diào)用過(guò)程中的棧幀結(jié)構(gòu)的變化。

      二、實(shí)驗(yàn)環(huán)境

      個(gè)人PC,Linux發(fā)行版本,終端,gdb調(diào)試工具。

      三、實(shí)驗(yàn)要求

      1.本次實(shí)驗(yàn)為熟悉匯編程序及其調(diào)試方法的實(shí)驗(yàn)。

      2.實(shí)驗(yàn)內(nèi)容包含2個(gè)文件bomb(可執(zhí)行文件)和bomb.c(c源文件)。3.使用gdb工具反匯編出匯編代碼,結(jié)合c語(yǔ)言文件找到每個(gè)關(guān)卡的入口函數(shù)。

      4.分析匯編代碼,找到在每個(gè)phase程序段中,引導(dǎo)程序跳轉(zhuǎn)到“explode_bomb”程序段的地方,并分析其成功跳轉(zhuǎn)的條件,以此為突破口尋找應(yīng)該在命令行輸入何種字符通關(guān)。

      5.本實(shí)驗(yàn)一共有7個(gè)關(guān)卡,包括6個(gè)普通關(guān)卡和1個(gè)隱藏關(guān)卡。要求至少通過(guò)6個(gè)普通關(guān)卡。

      四、實(shí)驗(yàn)內(nèi)容及操作步驟

      (一)準(zhǔn)備過(guò)程

      1.解壓文件夾得到“bomb”,“bomb.c”,“README-bomblab.txt”以及“實(shí)驗(yàn)基本內(nèi)容與要求.txt”等文檔。查看“實(shí)驗(yàn)基本內(nèi)容與要求.txt”了解實(shí)驗(yàn)內(nèi)容與要求后打開(kāi)bomb.c文件,編譯發(fā)現(xiàn)不能通過(guò),代碼不完整,所以bomb.c文件只能用來(lái)作為參考。查看bomb.c文件發(fā)現(xiàn)控制密碼正確的6個(gè)函數(shù)分別為phase_1,phase_2,phase_3,phase_4,phase_5,phase_6,因此可以對(duì)bomb文件反匯編得到匯編文本,結(jié)合匯編文本與bomb.c文本進(jìn)一步分析。

      2.進(jìn)入U(xiǎn)buntu,將bom和bomb.c文檔復(fù)制到主文件目錄下,ctrl+alt+t打開(kāi)終端,通過(guò)“objdump-d bomb > bomb.s”命令將可執(zhí)行文件反匯編成bomb.s文件,并且可以通過(guò)“gdb-q bomb”進(jìn)行調(diào)試。3.將bomb.c復(fù)制成文本后打開(kāi)bomb.c查看匯編代碼并進(jìn)一步分析。

      (二)關(guān)卡分析

      1.phase_1 phase_1匯編代碼及注釋如下: 08048f61

      : 8048f61: 55 8048f62: 89 e5 8048f64: 83 ec 18 位的??臻g

      8048f67: c7 44 24 04 5c a1 04

      push %ebp mov %esp,%ebp

      sub $0x18,%esp #開(kāi)辟一個(gè)2

      4movl $0x804a15c,0x4(%esp)#將0x804a15c存到%eap+4的位置,x/s 0x804a15c 得到 “We have to stand with our North Korean allies.” 8048f6e: 08 8048f6f: 8b 45 08 8048f72: 89 04 24 處的值存到%esp 8048f75: e8 31 00 00 00 8048f7a: 85 c0 8048f7c: 74 05

      test %eax,%eax

      je 8048f83

      call 8048fab mov 0x8(%ebp),%eax mov %eax,(%esp)

      #將%ebp+8#%eax=0則跳出函數(shù),否則跳到爆炸函數(shù),可以看出,調(diào)用函數(shù)后如果兩個(gè)字符串相等的話(huà)最后%eax會(huì)等于0 8048f7e: e8 4e 01 00 00 8048f83: c9 8048f84: c3 8048f85: 90 8048f86: 90 8048f87: 90

      call 80490d1 leave ret nop nop nop 8048f88: 90 8048f89: 90 8048f8a: 90 8048f8b: 90 8048f8c: 90 8048f8d: 90 8048f8e: 90 8048f8f: 90

      思路與分析:

      nop nop nop nop nop nop nop nop 通過(guò)call 8048fab 我們可以推斷要求輸入的是一串字符串,movl $0x804a15c,0x4(%esp)將地址0x804a15c存到%esp+4的位置,mov 0x8(%ebp),%eax 和 mov %eax,(%esp)將輸入的字符串存到%esp中,call 8048fab 調(diào)用字符串比較函數(shù),通過(guò)比較上面位置參數(shù)%esp+4與%esp對(duì)應(yīng)的字符串是否相等,將返回值存到%eax中,test %eax,%eax,je 8048f83

      ,call 80490d1 ,判斷如果兩個(gè)字符串不相等則爆炸。

      由上面分析可知地址0x804a15c中存著正確的字符串,我們只要輸入相同的字符串就可以通過(guò)關(guān)卡。進(jìn)入gdb,通過(guò)命令x/s 0x804a15c查看該字符串為:“We have to stand with our North Korean allies.”

      所以phase_1的通關(guān)密碼為:“We have to stand with our North Korean allies.”通過(guò) r 命令運(yùn)行程序,輸入該字符串則通過(guò)第一關(guān):

      結(jié)論與心得: 通過(guò)分析匯編代碼,通過(guò)字符串比較函數(shù) 可以推測(cè)輸入的是一串字符串,通過(guò)x/s以字符串的形式查看地址0x804a15c所對(duì)應(yīng)的值,運(yùn)行程序后輸入該字符串即可通過(guò)關(guān)卡。字符串比較函數(shù)主要是通過(guò)將兩個(gè)字符串進(jìn)行比較,將結(jié)果存到%eax中,最后判斷%eax的值。第一關(guān)相對(duì)比較簡(jiǎn)單,也比較好理解。

      2.phase_2 phase_2匯編代碼及注釋如下: 08048d6a

      : 8048d6a: 55 push %ebp 8048d6b: 89 e5 mov %esp,%ebp 8048d6d: 56 push %esi 8048d6e: 53 push %ebx 8048d6f: 83 ec 30 sub $0x30,%esp 8048d72: 8d 45 e0 lea-0x20(%ebp),%eax 8048d75: 89 44 24 04 mov %eax,0x4(%esp)一個(gè)數(shù)字的地址放到%esp+4的位置

      8048d79: 8b 45 08 mov 0x8(%ebp),%eax 8048d7c: 89 04 24 mov %eax,(%esp)8048d7f: e8 87 03 00 00 call 804910b

      #讀取六個(gè)數(shù)字

      8048d84: 83 7d e0 00 cmpl $0x0,-0x20(%ebp)8048d88: 75 06 jne 8048d90

      #0和-0x20(%ebp)比較,不相等就爆炸 8048d8a: 83 7d e4 01 cmpl $0x1,-0x1c(%ebp)8048d8e: 74 05 je 8048d95

      #1和-0x1c(%ebp)比較,相等就跳過(guò)爆炸 8048d90: e8 3c 03 00 00

      call 80490d1

      #將第 8048d95: 8d 5d e8 lea-0x18(%ebp),%ebx #將第三個(gè)數(shù)字的地址傳到%ebx中,即現(xiàn)在%ebx中存著第三個(gè)數(shù)字的地址

      8048d98: 8d 75 f8

      lea-0x8(%ebp),%esi #將%ebx的地址傳到%esi,%esi用于待會(huì)的判斷結(jié)束條件,%ebx存的地址一直循環(huán)加4,循環(huán)直到%ebx的下一個(gè)地址是%esi就結(jié)束】

      8048d9b: 8b 43 fc 二個(gè)數(shù)放到%eax寄存器中

      8048d9e: 03 43 f8 第二個(gè)數(shù)和第一個(gè)數(shù)的和

      8048da1: 39 03 8048da3: 74 05

      cmp %eax,(%ebx)

      add-0x8(%ebx),%eax #計(jì)算mov-0x4(%ebx),%eax #將第je 8048daa

      #前兩個(gè)數(shù)的和與第三個(gè)數(shù)相比較,相等則跳過(guò)炸彈 8048da5: e8 27 03 00 00 8048daa: 83 c3 04

      call 80490d1 add $0x4,%ebx #將%ebx的地址加4,現(xiàn)在%ebx中存著第四個(gè)數(shù)字的地址

      8048dad: 39 f3 8048daf: 75 ea

      cmp %esi,%ebx

      jne 8048d9b

      #比較現(xiàn)在%esi和%ebx里面的值是否相等,不相等則循環(huán),否則結(jié)束。其實(shí)兩個(gè)寄存器中存的都是地址,為的是保證只輸入6個(gè)數(shù),因?yàn)楫?dāng)輸入第7個(gè)數(shù)時(shí),%ebx=%esi 8048db1: 83 c4 30 8048db4: 5b 8048db5: 5e 8048db6: 5d 8048db7: c3

      思路與分析:

      通過(guò)call 804910b 我們可以推斷出應(yīng)該是要輸入6個(gè)數(shù)字。通過(guò)對(duì)匯編代碼進(jìn)行分析知道-0x20(%ebp)存著第一個(gè)數(shù)字,-0x1c(%ebp)

      add $0x30,%esp pop %ebx pop %esi pop %ebp ret

      #釋放棧幀 存著第二個(gè)數(shù)字,依次類(lèi)推。通過(guò)cmpl $0x0,-0x20(%ebp),jne 8048d90

      和cmpl $0x1,-0x1c(%ebp),je 8048d95

      知道第一個(gè)數(shù)字必須是0,第二個(gè)數(shù)字必須是1,否則就爆炸。命令lea-0x18(%ebp),%ebx初始化寄存器%ebx的值,將第三個(gè)數(shù)字的地址傳到%ebx中.lea-0x8(%ebp),%esi將%ebx的地址傳到%esi,%esi用于待會(huì)的判斷結(jié)束條件,%ebx存的地址一直循環(huán)加4,循環(huán)直到%ebx的下一個(gè)地址是%esi就結(jié)束,mov-0x4(%ebx),%eax將第二個(gè)數(shù)放到%eax寄存器中,add-0x8(%ebx),%eax計(jì)算第二個(gè)數(shù)和第一個(gè)數(shù)的和,cmp %eax,(%ebx),je 8048daa

      前兩個(gè)數(shù)的和與第三個(gè)數(shù)相比較,相等則跳過(guò)炸彈。add $0x4,%ebx將%ebx的地址加4,現(xiàn)在%ebx中存著第四個(gè)數(shù)字的地址,之后%ebx一直加4,知道循環(huán)完6個(gè)數(shù)字。通過(guò)上面的分析知道,輸入的前兩個(gè)數(shù)字為0和1,后面的數(shù)字等于前面兩個(gè)數(shù)字的和。所以,這六個(gè)數(shù)字為Fibonacci數(shù)列的前六項(xiàng)。為0 1 1 2 3 5。輸入這6個(gè)數(shù)字可通過(guò)phase_2.結(jié)論與心得:

      第二關(guān)需要弄懂棧幀結(jié)構(gòu)的變化,通過(guò)add $0x4,%ebx將%ebx的地址加4,然后判斷前兩個(gè)數(shù)字的和與當(dāng)前位置的數(shù)是否相等。結(jié)合第一個(gè)和第二個(gè)數(shù)字是0和1知道結(jié)果為0 1 1 2 3 5。

      3.phase_3 phase_3匯編代碼及注釋如下: 08048ea1

      : 8048ea1: 55 8048ea2: 89 e5 8048ea4: 83 ec 28 8048ea7: 8d 45 f0 個(gè)數(shù)的位置

      push %ebp mov %esp,%ebp sub $0x28,%esp

      lea-0x10(%ebp),%eax #第二 8048eaa: 89 44 24 0c 8048eae: 8d 45 f4 個(gè)數(shù)的位置

      8048eb1: 89 44 24 08 8048eb5: c7 44 24 04 3e a2 04

      mov %eax,0xc(%esp)

      lea-0xc(%ebp),%eax #第一

      mov %eax,0x8(%esp)movl $0x804a23e,0x4(%esp)#通過(guò)查看0x804a23e的內(nèi)容,即x/s 0x804a23e,顯示為“%d %d”,提示輸入兩個(gè)整型數(shù)

      8048ebc: 08 8048ebd: 8b 45 08 8048ec0: 89 04 24 8048ec3: e8 78 f9 ff ff <__isoc99_sscanf@plt> 在%eax里

      8048ec8: 83 f8 01 8048ecb: 7f 05 #至少輸入2個(gè)數(shù),否則爆炸 8048ecd: e8 ff 01 00 00 8048ed2: 83 7d f4 07 8048ed6: 77 6b

      call 80490d1 cmpl $0x7,-0xc(%ebp)ja 8048f43

      cmp $0x1,%eax

      jg 8048ed2

      mov 0x8(%ebp),%eax mov %eax,(%esp)call 8048840

      #isoc99標(biāo)準(zhǔn)輸入變量,應(yīng)該是把輸入的數(shù)字個(gè)數(shù)存#第1個(gè)數(shù)大于7爆炸,所以,第一個(gè)數(shù)需要小于等于7 8048ed8: 8b 45 f4

      mov-0xc(%ebp),%eax 將第一個(gè)數(shù)存到%eax中

      8048edb: ff 24 85 a0 a1 04 08

      jmp *0x804a1a0(,%eax,4)

      #p/x 跳轉(zhuǎn)至0x804a1a0+4*%eax(存放第一個(gè)數(shù))中的內(nèi)容所指的行數(shù) *0x804a1a0+4*%eax 8048ee2: b8 00 00 00 00 8048ee7: eb 53 8048ee9: b8 00 00 00 00 8048eee: 66 90

      mov $0x0,%eax

      jmp 8048f3c

      mov $0x0,%eax xchg %ax,%ax 8048ef0: eb 45 8048ef2: b8 00 00 00 00 5的時(shí)候跳到這里

      8048ef7: eb 39 8048ef9: b8 00 00 00 00 4的時(shí)候跳到這里

      8048efe: 66 90 8048f00: eb 2b 8048f02: b8 00 00 00 00 4的時(shí)候跳到這里

      8048f07: eb 1f 8048f09: b8 00 00 00 00 2的時(shí)候跳到這里

      8048f0e: 66 90 8048f10: eb 11 8048f12: b8 14 03 00 00

      jmp 8048f37

      mov $0x0,%eax #第一個(gè)數(shù)等于

      jmp 8048f32

      mov $0x0,%eax #第一個(gè)數(shù)等于

      xchg %ax,%ax

      jmp 8048f2d

      mov $0x0,%eax #第一個(gè)數(shù)等于

      jmp 8048f28

      mov $0x0,%eax #第一個(gè)數(shù)等于

      xchg %ax,%ax

      jmp 8048f23

      mov $0x314,%eax

      #第一個(gè)數(shù)為0的時(shí)候跳到這里(p/x *0x804a1a0)首先x=778,最后第二個(gè)數(shù)等于147 8048f17: eb 05 #跳轉(zhuǎn)到 8048f1e 這一行

      8048f19: b8 00 00 00 00 1的時(shí)候跳到這里

      8048f1e: 2d 5a 03 00 00 8048f23: 05 ef 02 00 00 8048f28: 2d 16 02 00 00 8048f2d: 05 16 02 00 00 8048f32: 2d 16 02 00 00 8048f37: 05 16 02 00 00 8048f3c: 2d 16 02 00 00

      sub $0x35a,%eax add $0x2ef,%eax sub $0x216,%eax add $0x216,%eax sub $0x216,%eax add $0x216,%eax sub $0x216,%eax

      #x=x-858 #x=x+751 #x=x-534 #x=x+534 #x=x-534 #x=x+534 #x=x-534

      mov $0x0,%eax #第一個(gè)數(shù)等于jmp 8048f1e

      8048f41: eb 0a #跳轉(zhuǎn)到 8048f4d 這一行

      8048f43: e8 89 01 00 00 8048f48: b8 00 00 00 00 8048f4d: 83 7d f4 05 8048f51: 7f 05

      jmp 8048f4d

      call 80490d1 mov $0x0,%eax cmpl $0x5,-0xc(%ebp)jg 8048f58

      #第一個(gè)數(shù)字需要小于等于5,否則爆炸 8048f53: 3b 45 f0 8048f56: 74 05

      cmp-0x10(%ebp),%eax je 8048f5d

      #0,147;1-641;2,217; 3,-534; 4,0; 5,-534

      call 80490d1 leave xchg %ax,%ax ret 8048f58: e8 74 01 00 00 8048f5d: c9 8048f5e: 66 90 8048f60: c3

      思路與分析:

      觀察到指令movl $0x804a23e,0x4(%esp),通過(guò)查看0x804a23e的內(nèi)容,即x/s 0x804a23e,顯示為“%d %d”,提示輸入兩個(gè)整型數(shù)。call 8048840 <__isoc99_sscanf@plt>,調(diào)用isoc99標(biāo)準(zhǔn)輸入變量,是把輸入的數(shù)字個(gè)數(shù)存在%eax里返回。通過(guò)cmp $0x1,%eax和jg 8048ed2

      知道至少輸入2個(gè)數(shù),否則爆炸。通過(guò)cmpl $0x7,-0xc(%ebp)和ja 8048f43

      知道第一個(gè)數(shù)字小于等于7,由cmpl $0x5,-0xc(%ebp)和jg 8048f58

      知道輸入的數(shù)字要小于等于5,所以輸入的數(shù)字范圍為0-5。jmp *0x804a1a0(,%eax,4)為switch分支結(jié)構(gòu),%eax存著輸入的數(shù)字的值,當(dāng)輸入的數(shù)組是0的時(shí)候,查看*0x804a1a0的值,得到$1 = 0x8048f12,即跳轉(zhuǎn)到0x8048f12處。當(dāng)輸入的數(shù)字為1-5時(shí)依次類(lèi)推。得到的地址分別為:

      cmp-0x10(%ebp),%eax和je 8048f5d

      即為判斷經(jīng)過(guò)一系列運(yùn)算后求的值是否與正確的值相等。通過(guò)分析匯編代碼,我們可以知道當(dāng)輸入不同的x值,等到的y值如下:

      當(dāng)x=0時(shí),y=788-858+751-534+534-534+534-534=147 當(dāng)x=1時(shí),y=-858+751-534+534-534+534-534=-641 當(dāng)x=2時(shí),y=751-534+534-534+534-534=217 當(dāng)x=3時(shí),x=-534+534-534+534-534=-534 當(dāng)x=4時(shí),x=534-534+534-534=0 當(dāng)x=5時(shí),x=-534+534-534=-534 所以可以輸入六組數(shù)據(jù):0 147;1-641;2 217;3-534;4 0;5-534。隨便輸入一組都能通過(guò)炸彈。

      結(jié)論與心得:

      第三關(guān)主要用到了switch分支結(jié)構(gòu),根據(jù)輸如的不同數(shù)字跳轉(zhuǎn)到不同位置進(jìn)行不同的運(yùn)算,最后得到結(jié)果。首先分析輸入數(shù)字的范圍,然后通過(guò)判斷跳轉(zhuǎn)的位置來(lái)準(zhǔn)確計(jì)算。

      4.phase_4 phase_4匯編代碼及注釋如下: 08048e2e

      : 8048e2e: 55

      push %ebp 8048e2f: 89 e5 8048e31: 83 ec 28 8048e34: 8d 45 f0 個(gè)數(shù)字

      8048e37: 89 44 24 0c 8048e3b: 8d 45 f4 個(gè)數(shù)字

      8048e3e: 89 44 24 08 8048e42: c7 44 24 04 3e a2 04 輸入x/s 0x804a23e 顯示為

      8048e49: 08 8048e4a: 8b 45 08 8048e4d: 89 04 24 8048e50: e8 eb f9 ff ff <__isoc99_sscanf@plt>

      “%d %d”

      mov %esp,%ebp

      sub $0x28,%esp #開(kāi)辟??臻g lea-0x10(%ebp),%eax #第二

      mov %eax,0xc(%esp)lea-0xc(%ebp),%eax #第一

      mov %eax,0x8(%esp)movl $0x804a23e,0x4(%esp)#,提示輸入兩個(gè)整型數(shù)字

      mov 0x8(%ebp),%eax mov %eax,(%esp)call 8048840

      #標(biāo)準(zhǔn)輸入變量,將輸入的數(shù)字個(gè)數(shù)存在%eax中

      cmp $0x2,%eax

      jne 8048e66

      8048e55: 83 f8 02 8048e58: 75 0c #要求輸入2個(gè)數(shù)字,即輸入的數(shù)字個(gè)數(shù)不等于2則爆炸 8048e5a: 8b 45 f4

      mov-0xc(%ebp),%eax #將第一個(gè)數(shù)放到%eax中

      8048e5d: 85 c0 8048e5f: 78 05

      test %eax,%eax

      js 8048e66

      #判斷第一個(gè)數(shù),如果是負(fù)數(shù)就爆炸,所以需要%eax>=0 8048e61: 83 f8 0e 8048e64: 7e 05

      cmp $0xe,%eax

      jle 8048e6b

      #比較第一個(gè)數(shù)和14(0xe)的大小,如果%eax<=14,則繼續(xù)執(zhí)行,否則爆炸 8048e66: e8 66 02 00 00 8048e6b: c7 44 24 08 0e 00 00

      call 80490d1 movl $0xe,0x8(%esp)

      #將0xe存到%esp+8 8048e72: 00 8048e73: c7 44 24 04 00 00 00 0x0存到%esp+4 8048e7a: 00 8048e7b: 8b 45 f4 8048e7e: 89 04 24 數(shù)存到%esp 8048e81: e8 da fc ff ff func4函數(shù)(遞歸函數(shù))8048e86: 83 f8 01 y存放在%eax寄存器中

      8048e89: 75 06 #y要等于1,否則爆炸

      8048e8b: 83 7d f0 01 8048e8f: 74 0c #第二個(gè)數(shù)要等于1,否則爆炸 8048e91: 8d b4 26 00 00 00 00 8048e98: e8 34 02 00 00 8048e9d: c9 8048e9e: 66 90 8048ea0: c3

      call 8048b60 知道要調(diào)用func4函數(shù)。

      func4匯編代碼及注釋如下: 08048b60 : 8048b60: 55 8048b61: 89 e5 8048b63: 83 ec 18

      push %ebp mov %esp,%ebp

      sub $0x18,%esp #建立一個(gè)棧幀 lea 0x0(%esi,%eiz,1),%esi call 80490d1 leave xchg %ax,%ax ret

      cmpl $0x1,-0x10(%ebp)je 8048e9d

      jne 8048e91

      cmp $0x1,%eax #函數(shù)的返回值call 8048b60 #調(diào)用mov-0xc(%ebp),%eax mov %eax,(%esp)

      #將第一個(gè)

      movl $0x0,0x4(%esp)

      #將 8048b66: 89 5d f8 8048b69: 89 75 fc 8048b6c: 8b 55 08 #%edx->x 8048b6f: 8b 45 0c #%eax->y=0x0=0 8048b72: 8b 5d 10 #%ebx->z=0xe=14

      func4(x,y,z)

      mov %ebx,-0x8(%ebp)mov %esi,-0x4(%ebp)mov 0x8(%ebp),%edx

      mov 0xc(%ebp),%eax

      mov 0x10(%ebp),%ebx 8048b75: 89 d9 t的過(guò)程,#t=z 8048b77: 29 c1 8048b79: 89 ce 8048b7b: c1 ee 1f 邏輯右移31位

      8048b7e: 8d 0c 0e #t=(z-y)>>31+(z-y)8048b81: d1 f9 #t=[(z-y)>>31+(z-y)]>>1 8048b83: 01 c1 #t=[(z-y)>>31+(z-y)]/2+y

      =

      mov %ebx,%ecx #計(jì)算臨時(shí)變量

      sub %eax,%ecx #t=z-y mov %ecx,%esi #t=z-y shr $0x1f,%esi #t=(z-y)>>31,lea(%esi,%ecx,1),%ecx

      sar %ecx

      add %eax,%ecx(14>>31+14)/2+0=7

      cmp %edx,%ecx #將7和x(第 8048b85: 39 d1 一個(gè)數(shù))比較,即7-x 8048b87: 7e 17 #當(dāng)7<=x就跳轉(zhuǎn)到 8048ba0

      jle 8048ba0

      否則繼續(xù)執(zhí)行下一條指令

      sub $0x1,%ecx #t=t-1 8048b89: 83 e9 01 if(7>x)8048b8c: 89 4c 24 08 t-1移到0x8(%esp),z=t-1 8048b90: 89 44 24 04

      mov %ecx,0x8(%esp)#將

      mov %eax,0x4(%esp)#y 8048b94: 89 14 24 8048b97: e8 c4 ff ff ff 8048b9c: 01 c0 結(jié)果存放到%eax中

      8048b9e: eb 20 結(jié)束

      8048ba0: b8 00 00 00 00 跳轉(zhuǎn)到這里,此時(shí)令y=0 8048ba5: 39 d1 8048ba7: 7d 17

      mov %edx,(%esp)#x

      call 8048b60 #遞歸 add %eax,%eax

      #y=2*y,將

      jmp 8048bc0

      #mov $0x0,%eax #if(x>=7)時(shí)就

      cmp %edx,%ecx

      jge 8048bc0 #如果t>=x(在這種情況下只能x==t),則跳轉(zhuǎn)到8048bc0,否則繼續(xù)執(zhí)行

      8048ba9: 89 5c 24 08 8048bad: 83 c1 01 8048bb0: 89 4c 24 04 8048bb4: 89 14 24 8048bb7: e8 a4 ff ff ff 8048bbc: 8d 44 00 01 #y=z*y+1,將結(jié)果存到%eax中 8048bc0: 8b 5d f8 #if(t==x)跳轉(zhuǎn)到這里

      8048bc3: 8b 75 fc 8048bc6: 89 ec 8048bc8: 5d 8048bc9: c3

      思路與分析:

      首先分析phase_4匯編代碼。movl $0x804a23e,0x4(%esp)輸入x/s 0x804a23e 顯示為 “%d %d”,提示輸入兩個(gè)整型數(shù)字。call 8048840

      mov-0x4(%ebp),%esi mov %ebp,%esp pop %ebp ret

      mov-0x8(%ebp),%ebxmov %ebx,0x8(%esp)add $0x1,%ecx #y=t+1 mov %ecx,0x4(%esp)mov %edx,(%esp)

      #x

      y=t+1 #z

      call 8048b60 #遞歸 lea 0x1(%eax,%eax,1),%eax<__isoc99_sscanf@plt>,cmp $0x2,%eax,jne 8048e66

      任然要求輸入2個(gè)數(shù)字。通過(guò)mov-0xc(%ebp),%eax,test %eax,%eax,js 8048e66

      知道第一個(gè)數(shù)為非負(fù)數(shù)。由cmp $0xe,%eax和jle 8048e6b

      又可以知道第一個(gè)數(shù)字要小于等于14。之后分析func4函數(shù),分別用%esp,0x4(%esp),%0x8(%esp)傳遞三個(gè)參數(shù),設(shè)為x,y,z。參數(shù)y存儲(chǔ)在寄存器%eax中并作為最終的返回值,最終結(jié)果為1,也就是n的值;參數(shù)x和z存儲(chǔ)于寄存器%edx和%ebx中,并通堆棧指針來(lái)保存或改變(配合其他指令)。在func4中進(jìn)一步縮小了第一個(gè)數(shù)字的范圍?,F(xiàn)在需要第一個(gè)數(shù)字的范圍為7-14。通過(guò)分析func4匯編代碼,可以得到如下的c代碼:

      # #include # int x,y,z,ret; # int func4(){ # # # # # # # # # # # # # # # } # # int main(){ # for(x=0;x<=0xe;x++){ int t=((z-y)>>31+(z-y))/2+y;if(t>x){

      } else{

      } y=0;if(t==x)return y;z=t-1;func4();y=z*y;

      y=t+1; func4();y=2*y+1;# # # # # #

      } y=0;z=0xe;ret=func4();if(ret==1)printf(“m=%d,n=%dn”,x,ret)# return 0;# } 第二個(gè)數(shù)必須為1。經(jīng)過(guò)分析可以有三組數(shù)。分別是: 8 1;9 1;11 1。任意輸入一組數(shù)就能通過(guò)關(guān)卡。

      結(jié)論與心得:

      這一關(guān)中在函數(shù)里調(diào)用了另外一個(gè)函數(shù)func4,func4函數(shù)中運(yùn)用到了線(xiàn)性遞歸。通過(guò)分析匯編代碼可以寫(xiě)出相應(yīng)的c代碼,通過(guò)分析第一個(gè)數(shù)范圍在7-14,第二個(gè)數(shù)必須為1,結(jié)合c代碼可以得出結(jié)果。

      5.phase_5 phase_5匯編代碼及注釋如下: 08048db8

      : 8048db8: 55 8048db9: 89 e5 8048dbb: 56 8048dbc: 53 8048dbd: 83 ec 20 8048dc0: 8d 45 f0 8048dc3: 89 44 24 0c 個(gè)數(shù)

      push %ebp mov %esp,%ebp push %esi push %ebx

      sub $0x20,%esp #開(kāi)辟??臻g lea-0x10(%ebp),%eax mov %eax,0xc(%esp)

      #第二 8048dc7: 8d 45 f4 8048dca: 89 44 24 08 個(gè)數(shù)

      8048dce: c7 44 24 04 3e a2 04 輸入x/s 0x804a23e 顯示為

      8048dd5: 08 8048dd6: 8b 45 08 8048dd9: 89 04 24 8048ddc: e8 5f fa ff ff <__isoc99_sscanf@plt>

      “%d %d”

      lea-0xc(%ebp),%eax mov %eax,0x8(%esp)

      #第一

      movl $0x804a23e,0x4(%esp)#,提示輸入兩個(gè)整型數(shù)字

      mov 0x8(%ebp),%eax mov %eax,(%esp)call 8048840

      #將輸入的數(shù)字個(gè)數(shù)返回到%eax中

      cmp $0x1,%eax

      jg 8048deb

      8048de1: 83 f8 01 8048de4: 7f 05 #若輸入的數(shù)字個(gè)數(shù)大于1則跳轉(zhuǎn),否則爆炸,所以至少輸入兩個(gè)數(shù)字 8048de6: e8 e6 02 00 00 8048deb: 8b 45 f4 8048dee: 83 e0 0f

      call 80490d1 mov-0xc(%ebp),%eax and $0xf,%eax #第一個(gè)數(shù)

      “與” 0xf,這個(gè)操作可以只保留第一個(gè)數(shù)的二進(jìn)制后四位(0“與”任何數(shù)都為0)

      8048df1: 89 45 f4

      mov %eax,-0xc(%ebp)#經(jīng)過(guò)上面的操作后再把第一個(gè)數(shù)放回原來(lái)的位置(只保留二進(jìn)制表示的后四位)

      8048df4: 83 f8 0f 8048df7: 74 29

      cmp $0xf,%eax

      je 8048e22

      #比較,如果第一個(gè)數(shù)和0xf(1111)相等則爆炸,說(shuō)明第一個(gè)數(shù)的二進(jìn)制后四位不能為“1111”,否則爆炸

      8048df9: b9 00 00 00 00 用來(lái)累加%eax,初始化為0 8048dfe: ba 00 00 00 00 循環(huán)次數(shù),初始化為0

      mov $0x0,%edx #%edx=0

      ;

      mov $0x0,%ecx #%ecx=0

      ; 8048e03: bb c0 a1 04 08 mov $0x804a1c0,%ebx # p *0x804a1c0=10,這個(gè)地址為數(shù)組的首地址,求的值為第一個(gè)元素的值,求數(shù)組元素:p *0x804a1c0@16={10, 2, 14, 7, 8, 12, 15, 11, 0, 4, 1, 13, 3, 9, 6, 5} 8048e08: 83 c2 01 從這里開(kāi)始

      8048e0b: 8b 04 83

      mov(%ebx,%eax,4),%eaxadd $0x1,%edx #%edx=1,循環(huán)#%eax=(%ebx+4*%eax)=(0x804a1c0+4*%eax);%eax用來(lái)保存求出的數(shù)組中的某個(gè)值

      8048e0e: 01 c1 #%ecx=%ecx+%eax 8048e10: 83 f8 0f 8048e13: 75 f3

      cmp $0xf,%eax

      jne 8048e08

      add %eax,%ecx#如果此時(shí)%eax(此時(shí)的數(shù)組元素值)不等于15,則繼續(xù)循環(huán),否則執(zhí)行下一語(yǔ)句

      8048e15: 89 45 f4 在的元素值放回第一個(gè)數(shù)的位置???

      8048e18: 83 fa 0f 8048e1b: 75 05

      cmp $0xf,%edx

      jne 8048e22

      mov %eax,-0xc(%ebp)#將現(xiàn)#如果%edx不等于15,則爆炸,所以,要循環(huán)15次 8048e1d: 39 4d f0

      cmp %ecx,-0x10(%ebp)

      #累加的結(jié)果

      8048e20: 74 05 #判斷第二個(gè)數(shù)的值

      8048e22: e8 aa 02 00 00 8048e27: 83 c4 20 8048e2a: 5b 8048e2b: 5e 8048e2c: 5d

      call 80490d1 add $0x20,%esp #釋放棧的操作 pop %ebx pop %esi pop %ebp

      je 8048e27

      8048e2d: c3

      思路與分析:

      ret movl $0x804a23e,0x4(%esp)仍然提示輸入兩個(gè)整型數(shù)字,and $0xf,%eax第一個(gè)數(shù) “與” 0xf,這個(gè)操作可以只保留第一個(gè)數(shù)的二進(jìn)制后四位(0“與”任何數(shù)都為0)。mov %eax,-0xc(%ebp)經(jīng)過(guò)上面的操作后再把第一個(gè)數(shù)放回原來(lái)的位置(只保留二進(jìn)制表示的后四位)。cmp $0xf,%eax和je 8048e22

      比較,如果第一個(gè)數(shù)和0xf(1111)相等則爆炸,說(shuō)明第一個(gè)數(shù)的二進(jìn)制后四位不能為“1111”,否則爆炸。mov $0x804a1c0,%ebx這個(gè)地址為數(shù)組的首地址,求的值為第一個(gè)元素的值。求數(shù)組元素:p *0x804a1c0@16={10, 2, 14, 7, 8, 12, 15, 11, 0, 4, 1, 13, 3, 9, 6, 5}

      通過(guò)分析匯編代碼可以推出如下c代碼:

      # p *0x804a1c0@16={10, 2, 14, 7, 8, 12, 15, 11, 0, 4, 1, 13, 3, 9, 6, 5} # sum=0;# for(i=1;n!=15;i++){ # # # } # if(i==15)# return sum;n=a[n];sum+=n;n最后需要等于15,采用逆推的方法可以知道從開(kāi)始到最后n的值分別為(因?yàn)殚_(kāi)始循環(huán)之前取了一個(gè)n,所以總的有16個(gè)n):5,12,3,7,11,13,9,4,8,0,10,1,2,14,6,15、也就是說(shuō)需要一開(kāi)始傳進(jìn)去的值為5,循環(huán)15次后得到的元素值才為15。只要用戶(hù)輸入的第一位數(shù)的二進(jìn)制的后四位是0101(5),則可以通過(guò),所以第一個(gè)數(shù)有無(wú)窮多個(gè)。第二個(gè)數(shù)累加的結(jié)果為12+3+7+11+13+9+4+8+0+10+1+2+14+6+15=115。

      所以?xún)蓚€(gè)數(shù)為 5 和 115。用戶(hù)輸入第一個(gè)數(shù)二進(jìn)制下的后四位為0101(即第一個(gè)n=5),而之前位可以隨意取值。因此有無(wú)數(shù)多的密碼。如5 115;21 115等。隨意輸入一組即可通過(guò)關(guān)卡。

      結(jié)論與心得:

      這一關(guān)用到了循環(huán)鏈表,可以通過(guò)逆推的方法找到輸入的第一個(gè)數(shù)字是什么,然后根據(jù)c代碼確定累加的和。

      6.phase_6 phase_6匯編代碼及注釋如下: 08048c89

      : 8048c89: 55 8048c8a: 89 e5 8048c8c: 57 8048c8d: 56 8048c8e: 53 8048c8f: 83 ec 5c 間

      8048c92: 8d 45 d0 8048c95: 89 44 24 04 8048c99: 8b 45 08 8048c9c: 89 04 24 8048c9f: e8 67 04 00 00

      #輸入六個(gè)數(shù)

      mov $0x0,%esi #%esi=0

      lea-0x30(%ebp),%eax mov %eax,0x4(%esp)mov 0x8(%ebp),%eax mov %eax,(%esp)call 804910b push %ebp mov %esp,%ebp push %edi push %esi push %ebx

      sub $0x5c,%esp #開(kāi)辟一個(gè)???8048ca4: be 00 00 00 00 8048ca9: 8d 7d d0 lea-0x30(%ebp),%edi #指明的是當(dāng)前數(shù)字,將第一個(gè)數(shù)的地址傳遞給%edi 8048cac: 8b 04 b7 將第一個(gè)數(shù)字給%eax,開(kāi)始外層循環(huán)

      sub $0x1,%eax #%eax--cmp $0x5,%eax

      jbe 8048cbc

      mov(%edi,%esi,4),%eax

      # 8048caf: 83 e8 01 8048cb2: 83 f8 05 8048cb5: 76 05 #%eax小于等于5則跳過(guò)炸彈,說(shuō)明當(dāng)前數(shù)字要小于等于6,又因?yàn)槭菬o(wú)符號(hào)的比較(jbe),所以還需要當(dāng)前數(shù)字大于等于1,也就是當(dāng)前數(shù)字只能取1,2,3,4,5,6 8048cb7: e8 15 04 00 00 8048cbc: 83 c6 01 #%esi=%esi+1=1 8048cbf: 83 fe 06 8048cc2: 74 22

      cmp $0x6,%esi

      je 8048ce6

      call 80490d1 add $0x1,%esi#如果此時(shí)%esi等于6,則跳轉(zhuǎn)到8048ce6,否則繼續(xù)執(zhí)行下一條指令 8048cc4: 8d 1c b7

      lea(%edi,%esi,4),%ebx

      #將當(dāng)前數(shù)放到%ebx中

      8048cc7: 89 75 b4 將%esi放到%ebp-4c中

      8048cca: 8b 44 b7 fc

      mov-0x4(%edi,%esi,4),%eaxmov %esi,-0x4c(%ebp)##將前一個(gè)數(shù)放到%eax中,開(kāi)始內(nèi)層循環(huán) 8048cce: 3b 03 8048cd0: 75 05

      cmp(%ebx),%eax

      jne 8048cd7

      #比較當(dāng)前數(shù)和前一個(gè)數(shù),如果不相等則跳轉(zhuǎn)到8048cd7,否則爆炸,所以前后兩個(gè)數(shù)不能相等。

      8048cd2: e8 fa 03 00 00 8048cd7: 83 45 b4 01 循環(huán)條件每次加1

      call 80490d1 addl $0x1,-0x4c(%ebp)

      # 8048cdb: 83 c3 04 到下一個(gè)數(shù)

      8048cde: 83 7d b4 05 8048ce2: 7e e6

      add $0x4,%ebx #地址加4,即

      cmpl $0x5,-0x4c(%ebp)jle 8048cca

      #小于等于5跳轉(zhuǎn)到8048cca,繼續(xù)內(nèi)層循環(huán),所以esi從0到5,需要循環(huán)6次,8048ce4: eb c6 #繼續(xù)外層循環(huán),跳到8048cac #從上面兩個(gè)循環(huán)可以看出,外層循環(huán)要求輸入的6個(gè)數(shù)要在0~6之間,內(nèi)層循環(huán)要求兩個(gè)相鄰的數(shù)不能相同

      8048ce6: bb 00 00 00 00 跳到此處,%ebx=0 8048ceb: 8d 7d d0 一個(gè)數(shù)的地址放到%edi中

      8048cee: eb 16 #跳轉(zhuǎn)到8048d06 8048cf0: 8b 52 08 數(shù)組第一個(gè)元素大于1,就跳轉(zhuǎn)到這里

      8048cf3: 83 c0 01 8048cf6: 39 c8 8048cf8: 75 f6 #如果%eax不等于%ecx,則繼續(xù)循環(huán) 8048cfa: 89 54 b5 b8

      mov %edx,-0x48(%ebp,%esi,4)add $0x1,%eax #%eax=1 cmp %ecx,%eax

      jne 8048cf0

      mov 0x8(%edx),%edx

      #如果

      jmp 8048d06

      lea-0x30(%ebp),%edi #將第mov $0x0,%ebx #%esi等于6時(shí)jmp 8048cac

      #如果數(shù)組第一個(gè)元素等于1,就跳轉(zhuǎn)到這里, 8048cfe: 83 c3 01 8048d01: 83 fb 06 8048d04: 74 16

      add $0x1,%ebx #%ebx=%ebx+1 cmp $0x6,%ebx

      je 8048d1c

      #如果%ebx=6,就跳轉(zhuǎn)到8048d1c 8048d06: 89 de

      mov %ebx,%esi #%esi=0 8048d08: 8b 0c 9f 將數(shù)組第一個(gè)元素放到%ecx中

      8048d0b: ba c4 c0 04 08

      mov(%edi,%ebx,4),%ecx

      #mov $0x804c0c4,%edx #將地址0x804c0c4放到%edx中,p/x *0x804c0c4=0x1a7 8048d10: b8 01 00 00 00 8048d15: 83 f9 01 8048d18: 7f d6

      mov $0x1,%eax #%eax=1 cmp $0x1,%ecx

      jg 8048cf0

      #如果數(shù)組第一個(gè)元素大于1,就跳轉(zhuǎn)到8048cf0 8048d1a: eb de

      jmp 8048cfa

      #如果數(shù)組第一個(gè)元素等于1,就跳轉(zhuǎn)到8048cfa 8048d1c: 8b 5d b8

      mov-0x48(%ebp),%ebx #重新排列鏈表的值 #n[0] 8048d1f: 8b 45 bc 8048d22: 89 43 08 #n[0]+8=n[1] 8048d25: 8b 55 c0 8048d28: 89 50 08 #n[1]+8=n[2] 8048d2b: 8b 45 c4 8048d2e: 89 42 08 #n[2]+8=n[3] 8048d31: 8b 55 c8 8048d34: 89 50 08 #n[3]+8=n[4] 8048d37: 8b 45 cc 8048d3a: 89 42 08 #n[4]+8=n[5] 8048d3d: c7 40 08 00 00 00 00 表的值進(jìn)行檢測(cè)

      movl $0x0,0x8(%eax)

      #對(duì)鏈

      mov-0x34(%ebp),%eax mov %eax,0x8(%edx)mov-0x38(%ebp),%edx mov %edx,0x8(%eax)mov-0x3c(%ebp),%eax mov %eax,0x8(%edx)mov-0x40(%ebp),%edx mov %edx,0x8(%eax)mov-0x44(%ebp),%eax mov %eax,0x8(%ebx)8048d44: be 00 00 00 00 8048d49: 8b 43 08 8048d4c: 8b 13 8048d4e: 3b 10 8048d50: 7d 05

      mov $0x0,%esi mov 0x8(%ebx),%eax mov(%ebx),%edx cmp(%eax),%edx

      jge 8048d57

      #第二個(gè)元素大一第一個(gè)元素就跳過(guò)炸彈,所以需要降序排列 8048d52: e8 7a 03 00 00 8048d57: 8b 5b 08 8048d5a: 83 c6 01 8048d5d: 83 fe 05 8048d60: 75 e7

      call 80490d1 mov 0x8(%ebx),%ebx add $0x1,%esi cmp $0x5,%esi

      jne 8048d49

      #數(shù)組中的每個(gè)元素都要滿(mǎn)足降序排列 8048d62: 83 c4 5c 8048d65: 5b 8048d66: 5e 8048d67: 5f 8048d68: 5d 8048d69: c3

      思路與分析:

      call 804910b 指令提示輸入6個(gè)數(shù)字。

      add $0x5c,%esp #釋放??臻g pop %ebx pop %esi pop %edi pop %ebp ret mov(%edi,%esi,4),%eax #將第一個(gè)數(shù)字給%eax,開(kāi)始外層循環(huán)

      sub $0x1,%eax #%eax--cmp $0x5,%eax

      jbe 8048cbc

      8048caf: 83 e8 01 8048cb2: 83 f8 05 8048cb5: 76 05 #%eax小于等于5則跳過(guò)炸彈,說(shuō)明當(dāng)前數(shù)字要小于等于6,又因?yàn)槭菬o(wú)符號(hào)的比較(jbe),所以還需要當(dāng)前數(shù)字大于等于1,也就是當(dāng)前數(shù)字只能取1,2,3,4,5,6 8048cb7: e8 15 04 00 00

      call 80490d1 8048cbc: 83 c6 01 8048cbf: 83 fe 06 8048cc2: 74 22

      add $0x1,%esi #%esi=%esi+1=1 cmp $0x6,%esi

      je 8048ce6

      #如果此時(shí)%esi等于6,則跳轉(zhuǎn)到8048ce6,否則繼續(xù)執(zhí)行下一條指令 8048cc4: 8d 1c b7 前數(shù)放到%ebx中

      8048cc7: 89 75 b4 到%ebp-4c中

      8048cca: 8b 44 b7 fc

      mov-0x4(%edi,%esi,4),%eax #mov %esi,-0x4c(%ebp)#將%esi放lea(%edi,%esi,4),%ebx

      #將當(dāng)將前一個(gè)數(shù)放到%eax中,開(kāi)始內(nèi)層循環(huán) 8048cce: 3b 03 8048cd0: 75 05

      cmp(%ebx),%eax

      jne 8048cd7

      #比較當(dāng)前數(shù)和前一個(gè)數(shù),如果不相等則跳轉(zhuǎn)到8048cd7,否則爆炸,所以前后兩個(gè)數(shù)不能相等。

      8048cd2: e8 fa 03 00 00 8048cd7: 83 45 b4 01 條件每次加1 8048cdb: 83 c3 04 一個(gè)數(shù)

      8048cde: 83 7d b4 05 8048ce2: 7e e6

      cmpl $0x5,-0x4c(%ebp)

      jle 8048cca

      #add $0x4,%ebx #地址加4,即到下call 80490d1 addl $0x1,-0x4c(%ebp)

      #循環(huán)小于等于5跳轉(zhuǎn)到8048cca,繼續(xù)內(nèi)層循環(huán),所以esi從0到5,需要循環(huán)6次,8048ce4: eb c6 繼續(xù)外層循環(huán),跳到8048cac

      這一段代碼是一個(gè)嵌套的for循環(huán),得出的結(jié)果是輸入的6個(gè)數(shù)字為1-6之間的數(shù)字且相鄰兩個(gè)數(shù)字不能相等。

      mov $0x0,%ebx #%esi等于6時(shí)跳到此處,%ebx=0

      jmp 8048cac

      # 8048ceb: 8d 7d d0 數(shù)的地址放到%edi中

      8048cee: eb 16 跳轉(zhuǎn)到8048d06 8048cf0: 8b 52 08 第一個(gè)元素大于1,就跳轉(zhuǎn)到這里 8048cf3: 83 c0 01 8048cf6: 39 c8 8048cf8: 75 f6 如果%eax不等于%ecx,則繼續(xù)循環(huán) 8048cfa: 89 54 b5 b8

      lea-0x30(%ebp),%edi #將第一個(gè)

      jmp 8048d06

      #mov 0x8(%edx),%edx #如果數(shù)組

      add $0x1,%eax #%eax=1 cmp %ecx,%eax

      jne 8048cf0

      #mov %edx,-0x48(%ebp,%esi,4)#如果數(shù)組第一個(gè)元素等于1,就跳轉(zhuǎn)到這里, 8048cfe: 83 c3 01 8048d01: 83 fb 06 8048d04: 74 16 如果%ebx=6,就跳轉(zhuǎn)到8048d1c 8048d06: 89 de 8048d08: 8b 0c 9f 組第一個(gè)元素放到%ecx中

      8048d0b: ba c4 c0 04 08

      mov $0x804c0c4,%edx #將地址mov %ebx,%esi #%esi=0 mov(%edi,%ebx,4),%ecx

      #將數(shù)

      add $0x1,%ebx #%ebx=%ebx+1 cmp $0x6,%ebx

      je 8048d1c

      #0x804c0c4放到%edx中,p/x *0x804c0c4=0x1a7 8048d10: b8 01 00 00 00 8048d15: 83 f9 01 8048d18: 7f d6

      mov $0x1,%eax #%eax=1 cmp $0x1,%ecx

      jg 8048cf0

      #如果數(shù)組第一個(gè)元素大于1,就跳轉(zhuǎn)到8048cf0 8048d1a: eb de

      jmp 8048cfa

      #如果數(shù)組第一個(gè)元素等于1,就跳轉(zhuǎn)到8048cfa 這又是一個(gè)嵌套的for循環(huán),根據(jù)用戶(hù)輸入的值來(lái)對(duì)鏈表的值進(jìn)行排序,比如給出值 5 6 1 4 3 2,則將原來(lái)鏈表第 5個(gè)位置的值放到第1位,第6個(gè)位置的值放到第二位,依次類(lèi)推。而下面檢測(cè)鏈表值時(shí),要求鏈表值按從大到小排列。通過(guò)指令查看鏈表的值為;#p/x *0x804c0c4=0x1a7 #p/x *0x804c0cc=0x804c0b8 #p/x *0x804c0b8=0x6c #p/x *0x804c0c0=0x804c0ac #p/x *0x804c0ac=0x155 #p/x *0x804c0b4=0x804c0a0 #p/x *0x804c0a0=0x187 #p/x *0x804c0a8=0x804c094 #p/x *0x804c094=0x3bd #p/x *0x804c09c=0x804c088 #p/x *0x804c088=0x255

      所以對(duì)應(yīng)關(guān)系為:1->0x1a7;2->0x6c;3->0x155;4->0x187;5->0x3bd;6->0x255。第二個(gè)數(shù)組按從大到小的順序排列應(yīng)該為:3bd 255 1a7 187 155 6c。所以,輸入的數(shù)字應(yīng)該為:5 6 1 4 3 2。輸入這六個(gè)數(shù)字即可通過(guò)關(guān)卡。結(jié)論與心得:

      這一關(guān)用到了排序與映射,首先確定輸入的6個(gè)數(shù)字為1-6,然后將這6個(gè)數(shù)字與數(shù)組中的數(shù)字對(duì)應(yīng)起來(lái),根據(jù)數(shù)組中的數(shù)據(jù)應(yīng)該降序排列確定輸入數(shù)字的順序即可。

      通過(guò)全部關(guān)卡過(guò)程如下:

      四、實(shí)驗(yàn)心得

      這次實(shí)驗(yàn)phase_1至phase_3三關(guān)相對(duì)比較簡(jiǎn)單,也比較好理解。但phase_4至phase_6相對(duì)比較難,相應(yīng)的c代碼也不像前面三關(guān)一樣簡(jiǎn)單易懂,更是加入了鏈表和映射等相關(guān)知識(shí),著實(shí)花了不少功夫才弄懂。

      通過(guò)這次試驗(yàn),我對(duì)匯編代碼有了進(jìn)一步的了解,更加熟悉了匯編代碼中各種指令的作用,我相信這樣的一次實(shí)踐對(duì)我今后學(xué)習(xí)理論課程以及更深入地理解計(jì)算機(jī)系統(tǒng)會(huì)很有幫助。

      第三篇:學(xué)生管理系統(tǒng)學(xué)生用戶(hù)操作手冊(cè)

      附件:

      山東農(nóng)業(yè)大學(xué) 學(xué)生管理系統(tǒng)

      學(xué)生用戶(hù)操作手冊(cè)

      山東農(nóng)業(yè)大學(xué)學(xué)生工作處

      二○○八年九月

      目 錄

      一、登錄說(shuō)明.........................................................................................2

      二、個(gè)人信息.........................................................................................2

      三、事務(wù)信息.........................................................................................3

      四、學(xué)生注冊(cè).........................................................................................3

      五、學(xué)生繳費(fèi).........................................................................................4

      六、獎(jiǎng)學(xué)助學(xué).........................................................................................4

      七、學(xué)生就業(yè).........................................................................................5

      八、綜合測(cè)評(píng).........................................................................................5

      九、在線(xiàn)考試.........................................................................................6

      十、安全預(yù)警.........................................................................................7

      十一、控制面板.....................................................................................8

      十二、退出系統(tǒng).....................................................................................8

      一、登錄說(shuō)明

      登陸山東農(nóng)業(yè)大學(xué)主頁(yè)----機(jī)構(gòu)設(shè)置-----學(xué)工處----學(xué)生管理系統(tǒng)

      輸入個(gè)人學(xué)號(hào)和學(xué)生處分配的密碼,輸入驗(yàn)證碼,選擇“學(xué)生”,然后點(diǎn)擊右邊的登錄進(jìn)入系統(tǒng)。

      二、個(gè)人信息

      學(xué)籍信息 :點(diǎn)擊瀏覽個(gè)人學(xué)籍信息。通信信息 :點(diǎn)擊修改個(gè)人通信信息。

      家庭情況 :點(diǎn)擊查看個(gè)人家庭成員,點(diǎn)擊“新增”可以增加家庭成員 學(xué)生簡(jiǎn)歷 :點(diǎn)擊瀏覽個(gè)人簡(jiǎn)歷,點(diǎn)擊“新增”增加信息。保險(xiǎn)信息 :點(diǎn)擊查看個(gè)人已經(jīng)參加的保險(xiǎn)信息。

      信用檔案 :點(diǎn)擊查看個(gè)人信用信息,可以修改個(gè)人信用認(rèn)識(shí)和瀏覽個(gè)人失信記錄。違紀(jì)記錄 :點(diǎn)擊瀏覽個(gè)人違紀(jì)記錄。

      三、事務(wù)信息

      點(diǎn)擊導(dǎo)航欄的“事務(wù)信息”可以進(jìn)入事務(wù)信息界面。點(diǎn)擊紅色的連接可以進(jìn)入相應(yīng)的欄目瀏覽學(xué)工發(fā)布的內(nèi)部通報(bào),事務(wù)通知,案情通報(bào),異情通報(bào),維權(quán)信息,學(xué)生投訴,意見(jiàn)建議等相關(guān)信息。雙擊列表中的信息,可以瀏覽詳細(xì)信息。

      四、學(xué)生注冊(cè)

      注冊(cè)信息 :點(diǎn)擊瀏覽個(gè)人注冊(cè)信息。

      網(wǎng)上注冊(cè) :開(kāi)學(xué)注冊(cè),點(diǎn)擊進(jìn)去按照說(shuō)明填寫(xiě)。

      五、學(xué)生繳費(fèi)

      欠費(fèi)記錄 :點(diǎn)擊瀏覽個(gè)人欠費(fèi)記錄 還款記錄 :點(diǎn)擊瀏覽個(gè)人還貸記錄

      緩交學(xué)費(fèi)申請(qǐng) :點(diǎn)擊瀏覽個(gè)人緩交學(xué)費(fèi)申請(qǐng)記錄,點(diǎn)擊“新增”填寫(xiě)新申請(qǐng)。欠費(fèi)處理申請(qǐng) :點(diǎn)擊瀏覽個(gè)人欠費(fèi)處理申請(qǐng)記錄,點(diǎn)擊“新增”填寫(xiě)新申請(qǐng)。

      六、獎(jiǎng)學(xué)助學(xué)

      點(diǎn)擊導(dǎo)航欄的“獎(jiǎng)學(xué)助學(xué)”可以進(jìn)入獎(jiǎng)學(xué)助學(xué)界面。獎(jiǎng)學(xué)助學(xué)主要分為:

      評(píng)優(yōu)記錄

      獎(jiǎng)學(xué)金記錄

      貧困信息登記

      社會(huì)資助記錄

      困難補(bǔ)助記錄

      勤工學(xué)生信息

      勤工崗位申請(qǐng)記錄 貸款記錄

      貸款家庭信息

      學(xué)費(fèi)減免記錄 1)評(píng)優(yōu)記錄

      信息由學(xué)工添加,記錄學(xué)生三好學(xué)生,優(yōu)秀積極分子等評(píng)優(yōu)記錄。2)獎(jiǎng)學(xué)金記錄

      主要是學(xué)生的獎(jiǎng)學(xué)金記錄。點(diǎn)擊“申請(qǐng)”按鈕可以申請(qǐng)獎(jiǎng)學(xué)金,按照相關(guān)要求填寫(xiě)完相關(guān)信息后點(diǎn)擊“保存并返回”。

      3)貧困信息登記

      登記學(xué)生的家庭收入情況等信息,作為其他申請(qǐng),學(xué)工了解學(xué)生家庭情況參考使用。學(xué)生每次修改后要通過(guò)審核,學(xué)工才能瀏覽學(xué)生信息,請(qǐng)注意修改。

      4)社會(huì)資助記錄

      記錄學(xué)生的社會(huì)資助記錄,申請(qǐng)與獎(jiǎng)學(xué)金類(lèi)似。

      5)困難補(bǔ)助記錄

      記錄學(xué)生的困難補(bǔ)助記錄,申請(qǐng)與獎(jiǎng)學(xué)金類(lèi)似。

      6)勤工學(xué)生信息

      每個(gè)學(xué)期初學(xué)生登記個(gè)人的信息,方便勤工管理人員安排工作。點(diǎn)擊“登記”填寫(xiě)相關(guān)信息。

      7)勤工崗位申請(qǐng)記錄

      勤工崗位申請(qǐng)的記錄。點(diǎn)擊“申請(qǐng)”,填寫(xiě)相關(guān)信息提交。貸款記錄

      學(xué)生貸款記錄,申請(qǐng)與獎(jiǎng)學(xué)金類(lèi)似。

      8)貸款家庭信息

      貸款專(zhuān)用家庭信息。點(diǎn)擊可以修改。9)學(xué)費(fèi)減免記錄

      學(xué)生學(xué)費(fèi)減免記錄,申請(qǐng)與獎(jiǎng)學(xué)金類(lèi)似。

      注:上傳文件主要是一些證明文件,學(xué)生照片等申請(qǐng)用到的資料七、八、學(xué)生就業(yè) 綜合測(cè)評(píng) 點(diǎn)擊“就業(yè)信息”查看個(gè)人就業(yè)信息。

      1)測(cè)評(píng)成績(jī) :查看各學(xué)期的測(cè)評(píng)成績(jī)。2)在線(xiàn)測(cè)評(píng) :

      點(diǎn)擊“開(kāi)始測(cè)評(píng)”按要求說(shuō)明填寫(xiě)各項(xiàng)的信息。

      3)素質(zhì)認(rèn)證 :點(diǎn)擊瀏覽個(gè)人的獎(jiǎng)項(xiàng),實(shí)踐,學(xué)習(xí)信息。

      4)評(píng)優(yōu)獲獎(jiǎng) :學(xué)生的評(píng)優(yōu),獲獎(jiǎng)情況。點(diǎn)擊“新增”可以添加信息。添加后等等審核。5)社會(huì)工作 :學(xué)生社會(huì)工作經(jīng)歷,點(diǎn)擊“新增”添加工作記錄。6)社會(huì)實(shí)踐 :與社會(huì)工作類(lèi)似。7)進(jìn)修與學(xué)習(xí):與社會(huì)工作類(lèi)似。

      九、在線(xiàn)考試

      1)考試信息

      列出了你當(dāng)前可以參加的考試,選中一條考試記錄,點(diǎn)擊按鈕“參加考試”可以參加考試,點(diǎn)擊“報(bào)名”可以考試報(bào)名。

      考試過(guò)程: 參加一場(chǎng)考試后,先進(jìn)入的是考試準(zhǔn)備界面,瀏覽考試相關(guān)的信息。

      倒數(shù)完后進(jìn)入答題界面,在試題上面可以看到自己的學(xué)號(hào),考場(chǎng)公告,考試倒計(jì)時(shí)。在試題下面有提前交卷按鈕,可以提前交卷?!氨4娲痤}數(shù)據(jù)”可以保存你當(dāng)前的答題數(shù)據(jù)到服務(wù)器上防止因?yàn)榈艟€(xiàn),電腦意外關(guān)機(jī)等引起數(shù)據(jù)丟失,系統(tǒng)會(huì)每5分鐘自動(dòng)保存一次?!凹虞d服務(wù)器答題數(shù)據(jù)”可以把上一次保存的答題數(shù)據(jù)加載到當(dāng)前的試卷。

      2)考試記錄

      考試記錄記錄了你參加過(guò)的考試,并在這里可以看到考試成績(jī)。3)在線(xiàn)調(diào)查

      當(dāng)前可以參與的調(diào)查。點(diǎn)擊“參加調(diào)查”參與調(diào)查。

      十、安全預(yù)警

      安全預(yù)警包括: 案情通報(bào) :可以填寫(xiě)、舉報(bào)一些違法犯罪事件。

      異情通報(bào) :對(duì)一些學(xué)生、各種人員、環(huán)境等的不正常的情況的一個(gè)反饋。維權(quán)信息 :用于學(xué)生維護(hù)自己合法權(quán)益。

      學(xué)生投訴 :對(duì)于一些不正常,不公平等事件的投訴。意見(jiàn)建議 :對(duì)學(xué)校的各種意見(jiàn)建議。

      報(bào)修信息 :宿舍,學(xué)校等各種設(shè)備的損壞的一個(gè)報(bào)修平臺(tái)。

      操作:點(diǎn)擊上面的連接可以查看相應(yīng)的記錄,點(diǎn)擊“新增”可以增加相應(yīng)的記錄。

      十一、控制面板

      1)點(diǎn)擊修改密碼,可以修改用戶(hù)密碼。2)系統(tǒng)幫助,本操作說(shuō)明。

      十二、退出系統(tǒng)

      點(diǎn)擊退出系統(tǒng),可以退出當(dāng)前用戶(hù),回到登錄界面。請(qǐng)關(guān)閉本系統(tǒng)的時(shí)候使用本按鈕,以防別人打開(kāi)系統(tǒng)時(shí)候由于瀏覽器緩存而使用你的帳號(hào),產(chǎn)生安全問(wèn)題。

      第四篇:大工業(yè)用戶(hù)管理規(guī)定

      附件1:

      大工業(yè)用戶(hù)管理規(guī)定

      依據(jù)《供電電營(yíng)業(yè)規(guī)則》第二十三、二十四、二十五條規(guī)定,用戶(hù)減容、用戶(hù)暫停、用戶(hù)暫換應(yīng)按下列規(guī)定辦理;

      一、用戶(hù)減容,須在五天前向供電企業(yè)提出申請(qǐng)。供電企業(yè)應(yīng)按下列規(guī)定辦理:

      1、減容必須是整臺(tái)或整組變壓器的停止或更換小容量變壓器用電。供電企業(yè)在受理之日后,根據(jù)用戶(hù)申請(qǐng)減容的日期對(duì)設(shè)備進(jìn)行加封。從加封之日起,按原計(jì)費(fèi)方式減收其相應(yīng)容量的基本電費(fèi)。但用戶(hù)申明為永久性減容的或從加封之日起期滿(mǎn)二年又不辦理恢復(fù)用電手續(xù)的,其減容后的容量已達(dá)不到實(shí)施兩部制電價(jià)規(guī)定容量標(biāo)準(zhǔn)時(shí),應(yīng)改為單一制電費(fèi)計(jì)費(fèi);

      2、減少用電容量的期限,應(yīng)根據(jù)用戶(hù)所提出的申請(qǐng)確定,但最短期限不得少于六個(gè)月,最長(zhǎng)期限不得超過(guò)二年;

      3、在減容期限內(nèi),供電企業(yè)應(yīng)保留用戶(hù)減少容量的使用權(quán)。超過(guò)減容期限要求恢復(fù)用電時(shí),應(yīng)按新裝或增容手續(xù)辦理;

      4、在減容期限內(nèi)要求恢復(fù)用電時(shí),應(yīng)在五天前向供電企業(yè)辦理恢復(fù)用電手續(xù),基本電費(fèi)從啟封之日起計(jì)收;

      5、減容期滿(mǎn)后的用戶(hù)以及新裝、增容用戶(hù),二年內(nèi)不得申辦減容或暫停。如確需繼續(xù)辦理減容或暫停的,減少或暫停部分容量的基本電費(fèi)應(yīng)按百分之五十計(jì)算收取。

      二、用戶(hù)暫停,須在五天前向供電企業(yè)提出申請(qǐng)。供電企業(yè)應(yīng)按下列規(guī)定辦理:

      1、用戶(hù)在每一日歷年內(nèi),可申請(qǐng)全部(含不通過(guò)受電變壓器的高壓發(fā)動(dòng)機(jī))或部分用電容量的暫時(shí)停止用電兩次,每次不得少于十五天,一年累計(jì)暫停時(shí)間不得超過(guò)六個(gè)月。季節(jié)性用電或國(guó)家另有規(guī)定的用戶(hù),累計(jì)暫停時(shí)間可以另議;

      2、按變壓器容量計(jì)收基本電費(fèi)的用戶(hù),暫停用電必須是整臺(tái)或整組變壓器停止運(yùn)行。供電企業(yè)在受理暫停申請(qǐng)后,根據(jù)用戶(hù)申請(qǐng)暫停日期對(duì)暫停設(shè)備加封。從加封之日起,按原計(jì)費(fèi)方式減收其相應(yīng)容量的基本電費(fèi);

      3、暫停期滿(mǎn)或每一日歷年內(nèi)累計(jì)暫停用電時(shí)間超過(guò)六個(gè)月者,不論用戶(hù)是否申請(qǐng)恢復(fù)用電,供電企業(yè)須從期滿(mǎn)之日起,按合同約定的容量計(jì)收其基本電費(fèi);

      4、在暫停期限內(nèi),用戶(hù)申請(qǐng)恢復(fù)暫停用電容量用電時(shí),須在預(yù)定恢復(fù)日前五天向供電企業(yè)提出申請(qǐng)。暫停時(shí)間少于十五天者,暫停期間基本電費(fèi)照收;

      5、按最大需量計(jì)收基本電費(fèi)的用戶(hù),申請(qǐng)暫停用電必須是全部容量(含不通過(guò)受電變壓器的高壓電動(dòng)機(jī))的暫停,并遵守本條1至4項(xiàng)的有關(guān)規(guī)定。

      三、用戶(hù)暫換(因受電變壓器故障而無(wú)相同容量變壓器替代,需要臨時(shí)更換大容量變壓器),須在更換前向供電企業(yè)提出申請(qǐng)。供電企業(yè)應(yīng)按下列規(guī)定辦理:

      1、必須在原受電地點(diǎn)內(nèi)整臺(tái)的暫換受電變壓器;

      2、暫換變壓器的使用時(shí)間,10千伏及以下的不得超過(guò)二個(gè)月,35 千伏及以上的不得超過(guò)三個(gè)月。逾期不辦理手續(xù)的,供電企業(yè)可中止供電;

      3、暫換的變壓器經(jīng)檢驗(yàn)合格后才能投入運(yùn)行;

      4、對(duì)兩部制電價(jià)用戶(hù)須在暫換之日起,按替換后的變壓器容量計(jì)收基本電費(fèi)。

      第五篇:網(wǎng)站用戶(hù)管理系統(tǒng)

      網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 1

      網(wǎng)站用戶(hù)管理系統(tǒng)

      1.1 系統(tǒng)簡(jiǎn)介

      網(wǎng)站需要用戶(hù)互動(dòng)來(lái)促進(jìn)網(wǎng)站發(fā)展。當(dāng)用戶(hù)在網(wǎng)站中注冊(cè)為注冊(cè)會(huì)員,則相當(dāng)于在網(wǎng)站中有了一個(gè)通行證,會(huì)員可用以辨別屬于自己的信息、訪(fǎng)問(wèn)或發(fā)布權(quán)限允許內(nèi)的信息。站長(zhǎng)可用以對(duì)會(huì)員設(shè)定各種優(yōu)惠方案、積分活動(dòng)和統(tǒng)計(jì)相關(guān)情況,以提高網(wǎng)站運(yùn)營(yíng)成功率。

      網(wǎng)站用戶(hù)分成管理員、注冊(cè)會(huì)員和游客三大類(lèi),其中管理員和注冊(cè)會(huì)員都有獨(dú)立的管理界面。管理員擁有網(wǎng)站管理后臺(tái)管理權(quán)限。注冊(cè)會(huì)員可以瀏覽相關(guān)權(quán)限范圍內(nèi)的網(wǎng)頁(yè)信息,并可在會(huì)員中心發(fā)表相關(guān)信息。

      注冊(cè)會(huì)員可自由劃分成不同的會(huì)員組,以設(shè)置本類(lèi)會(huì)員組所擁有的權(quán)限。在網(wǎng)站正式運(yùn)營(yíng)前,需要先設(shè)置網(wǎng)站中用戶(hù)的權(quán)限,如是否允許會(huì)員在網(wǎng)站中注冊(cè)、是否可以在網(wǎng)站中發(fā)表信息等權(quán)限。1.2 軟件安裝

      1.將“用戶(hù)管理系統(tǒng)”文件夾拷貝到計(jì)算機(jī)D盤(pán)或E盤(pán)里。

      2.打開(kāi)“用戶(hù)管理系統(tǒng)”文件夾,將config文件打開(kāi),把里面“server=?”改為“server=數(shù)據(jù)庫(kù)服務(wù)器名(機(jī)子本身的服務(wù)器名或(LOCAL))”并將該文件保存。

      3.雙擊“用戶(hù)管理系統(tǒng)”里的“UserServers”文件(以快捷方式發(fā)送至桌面),就可以運(yùn)行軟件了。

      1.21安裝環(huán)境

      軟件環(huán)境

      操作系統(tǒng):Windows XP/Windows 2000/Windows2003 運(yùn)行環(huán)境:MS Visaul Studio 2005 MS SQL Server 2000

      硬件環(huán)境 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 2 CPU :2GHZ以上

      內(nèi)存:1024M以上 硬盤(pán):80G以上

      2.1用戶(hù)管理系統(tǒng)使用說(shuō)明

      2.11功能

      提供軟件的一般用戶(hù)管理系統(tǒng)

      2.22配置用戶(hù)參數(shù)

      配置用戶(hù)參數(shù)

      依次點(diǎn)擊“系統(tǒng)設(shè)置”->“網(wǎng)站配置”->“用戶(hù)參數(shù)配置”,在“用戶(hù)參數(shù)配置”中只有開(kāi)啟了會(huì)

      員注冊(cè)功能,才需要進(jìn)一步設(shè)置相關(guān)注冊(cè)參數(shù)。設(shè)置好相關(guān)參數(shù)后,單擊頁(yè)面底部“保存設(shè)置”按鈕保存 相應(yīng)配置。

      建立的表:以下表在建立時(shí)應(yīng)該先加密碼,程序打開(kāi)時(shí)才由程序傳 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 3 遞密碼。以避免直接用工具可打開(kāi)DB文件。

      用戶(hù)資料表

      用戶(hù)ID: 用戶(hù)登錄時(shí)輸入的用戶(hù)名。

      用戶(hù)姓名: 用戶(hù)的真實(shí)姓名。

      密碼: 用戶(hù)密碼(在存入前應(yīng)該進(jìn)行必要的加密)

      權(quán)限: 用戶(hù)級(jí)別。

      有效期開(kāi)始:該帳號(hào)從何時(shí)開(kāi)始有效(下面程序沒(méi)利用該功能)

      有效期截止:何時(shí)該帳號(hào)不能用。

      是否有效: 可以讓該用戶(hù)暫時(shí)為不可用。

      出錯(cuò)次數(shù): 用戶(hù)連續(xù)輸錯(cuò)密碼次數(shù)(當(dāng)有正確輸入時(shí)復(fù)位)

      出錯(cuò)限度: 允許輸錯(cuò)密碼次數(shù),如果超過(guò)該限度,該用戶(hù)置為不可用,必須找管理員為其復(fù)位。

      備注: 必要的說(shuō)明。

      活動(dòng)表:

      用戶(hù)ID: 記錄進(jìn)入系統(tǒng)的用戶(hù)ID.活動(dòng)狀態(tài): 該用戶(hù)是否是當(dāng)前活動(dòng)用戶(hù)。(程序允許A用戶(hù)進(jìn)入后,不必 退出系統(tǒng)而讓B用戶(hù)進(jìn)入,A用戶(hù)被置為非活動(dòng)用戶(hù),當(dāng)B退出后A被變?yōu)榛顒?dòng)用戶(hù),只有第一個(gè)用戶(hù)才能退出系統(tǒng),同時(shí)清空活動(dòng)表)

      進(jìn)入系統(tǒng)的驗(yàn)證

      供用戶(hù)進(jìn)入系統(tǒng)的密碼輸入窗口。

      當(dāng)用戶(hù)輸入完成后,首先打開(kāi)用戶(hù)資料表,檢查該用戶(hù)是否存在,若不存在,清空用戶(hù)輸入,提示不存在該用戶(hù),讓用戶(hù)從新輸入,用戶(hù)名輸入錯(cuò)誤這里將不作次數(shù)限制。

      網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 4 若存在該用戶(hù),接著驗(yàn)證密碼,如果正確,根據(jù)用戶(hù)的使用期限,是否有效作判斷,并根據(jù)結(jié)果作出是否允許用戶(hù)進(jìn)入系統(tǒng)。如果不允許,給出相應(yīng)的提示后關(guān)閉系統(tǒng)。否則,根據(jù)用戶(hù)的級(jí)別置某些功能不能使用,同時(shí)在活動(dòng)表中記錄該用戶(hù)已進(jìn)入,并復(fù)位出錯(cuò)次數(shù)字段。

      如果存在該用戶(hù),但密碼錯(cuò)誤,用戶(hù)資料表中的出錯(cuò)次數(shù)加一。讓用戶(hù)從新輸入。

      實(shí)現(xiàn)部分功能的程序

      密碼修改

      一般用戶(hù)只能修改自己的密碼,當(dāng)用戶(hù)選擇該功能時(shí),提示用戶(hù)輸入一次舊密碼,兩次新密碼。用戶(hù)可以按清除鍵重新輸入。當(dāng)用戶(hù)輸入完成后,先從活動(dòng)表找出

      該用戶(hù)ID,再按ID尋找用戶(hù)資料表找到該用戶(hù),先比較舊密碼,錯(cuò)誤提示從新修改,正

      確則完成修改。

      超級(jí)用戶(hù)可以設(shè)置/修改用戶(hù)資料表中的所有資料及密碼初始化。網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 5 2.3.1 用戶(hù)管理 2.3.1.1 用戶(hù)系統(tǒng)管理

      注冊(cè)前臺(tái)會(huì)員

      在網(wǎng)站首頁(yè)的“用戶(hù)登錄”中,單擊“注冊(cè)”功能鏈接,在出現(xiàn)的“用戶(hù)冊(cè)”頁(yè)面單擊“我同意”按鈕同意服務(wù)條款和聲明后,在顯示的信息頁(yè)中填寫(xiě)用戶(hù)名、密碼等相關(guān)內(nèi)容,單擊“下一步”按鈕,系統(tǒng)出現(xiàn)注冊(cè)成功提示信息。返回在網(wǎng)站首頁(yè),在“用戶(hù)登錄”中填寫(xiě)剛才注冊(cè)的用戶(hù)名與密碼后,單擊“登錄”按鈕登錄,在登錄成功后,“用戶(hù)登錄”中顯示登錄信息,若單擊“會(huì)員中心”功能鏈接即可進(jìn)入會(huì)員中心操作相關(guān)信息,若單擊“退出登錄”功能鏈接即可退出登錄。

      2.3.1.2 管理會(huì)員組

      依次點(diǎn)擊“用戶(hù)管理”->“會(huì)員管理”->“會(huì)員組管理”,在出現(xiàn)的管理界面中顯示了系統(tǒng)默認(rèn)內(nèi)置的

      會(huì)員組信息。在“注冊(cè)會(huì)員”會(huì)員組的“操作”列中單擊“修改”功能鏈接,在出現(xiàn)的“修改會(huì)員組”界面中,修改會(huì)員組名稱(chēng)、會(huì)員組說(shuō)明,點(diǎn)選會(huì)員組類(lèi)型后,單擊“保存會(huì)員組并進(jìn)行權(quán)限設(shè)置”功能按鈕,系統(tǒng)自動(dòng)轉(zhuǎn)到“設(shè)置會(huì)員組權(quán)限”管理界面中,可進(jìn)一步修改本會(huì)員組中的所有會(huì)員的發(fā)布權(quán)限、評(píng)論權(quán)限、短消息權(quán)限、收藏夾權(quán)限、計(jì)費(fèi)方式、扣點(diǎn)券方式、自助充值等相關(guān)選項(xiàng)及參數(shù),同時(shí)也可以設(shè)置本會(huì)員組中的會(huì)員的

      節(jié)點(diǎn)權(quán)限、專(zhuān)題權(quán)限和字段權(quán)限。修改好相關(guān)信息后,單擊頁(yè)面底部的“保存”功能按鈕,系統(tǒng)出現(xiàn)成功提示信息,單擊“<< 返回上一頁(yè)”功能鏈接返回會(huì)員組管理界面。網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 6

      2.3.1.3 更改密碼

      在控制臺(tái)主界面的工具欄上,點(diǎn)擊“更改密碼”按鈕,會(huì)彈出更改密碼的對(duì)話(huà)框,可以更改超級(jí)管理員密碼。

      2.3.1.3 退出控制臺(tái)

      在控制臺(tái)主界面的工具欄上,點(diǎn)擊“退出系統(tǒng)”按鈕,即退出控制臺(tái)。

      2.3.1.4 鎖定控制臺(tái)

      在控制臺(tái)主界面的工具欄上,點(diǎn)擊“鎖定系統(tǒng)”,會(huì)彈出鎖定系統(tǒng)的對(duì)話(huà)框,必須輸入正確的超級(jí)管理員密碼,才能夠解除控制臺(tái)的鎖定狀態(tài)。

      2.4 基本操作

      2.4.1 新增管理員

      在管理員列表空白處單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“新增管理員”; 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 7

      點(diǎn)擊“新增管理員”后,在彈出的對(duì)話(huà)框中填入用戶(hù)名稱(chēng)(如:Admin),并且選定操作權(quán)限(如:操作員),然后在“登錄密碼”框中輸入密碼,再在“確認(rèn)密碼”框中再次輸入剛才鍵入的密碼,最后點(diǎn)擊對(duì)話(huà)框上的“確認(rèn)”。

      此時(shí)用戶(hù)可以退出系統(tǒng),然后用新建的管理員帳號(hào)登錄,以驗(yàn)證此帳號(hào)的成功建立。

      2.5

      留言板管理

      留言列表中顯示留言的發(fā)布者、發(fā)布時(shí)間、所在IP地址、留言?xún)?nèi)容、聯(lián)系方式及留言所屬分類(lèi)等信息,便于進(jìn)行管理(修改或刪除)操作。

      [回復(fù)/修改回復(fù)]:選中需回復(fù)/修改的留言,單擊[回復(fù)/修改回復(fù)]按 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 8 鈕,進(jìn)入回復(fù)修改留言界面,操作完畢單擊“提交”按鈕。

      [刪除]:選中需刪除的留言,單擊[刪除]按鈕,確定刪除留言。注意:刪除后不可恢復(fù),操作需謹(jǐn)慎。

      :勾選或多選需審核的留言,單擊審核留言按鈕,進(jìn)行審核。審核過(guò)的留言方可在前臺(tái)顯示。

      :勾選或多選需刪除的留言,單擊刪除留言按鈕,進(jìn)行批量刪除。注意:刪除后不可恢復(fù),操作需謹(jǐn)慎。

      相關(guān)內(nèi)容: 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 9 重復(fù)留言時(shí)間限制:對(duì)重復(fù)留言的時(shí)間間隔做出限制,可在一定程度上防止?fàn)I銷(xiāo)軟件的惡意留言。

      操作步驟:?jiǎn)螕舨藛巍跋到y(tǒng)設(shè)置”》“系統(tǒng)參數(shù)設(shè)置”子菜單,進(jìn)入?yún)?shù)設(shè)置界面,選擇“信息屬性”,進(jìn)行“重復(fù)留言時(shí)間限制”設(shè)置。

      2.6

      用戶(hù)反饋系統(tǒng)

      單擊“插件管理”菜單 》信息反饋管理“管理信息反饋”子菜單,進(jìn)入管理信息反饋界面:

      信息反饋列表中顯示反饋的ID、標(biāo)題、反饋所屬分類(lèi)、發(fā)布時(shí)間等信息,便于進(jìn)行管理(刪除)操作。

      管理反饋:

      [刪除]:選中需刪除的信息反饋,單擊[刪除]按鈕,確定刪除反饋。注意:刪除后不可恢復(fù),操作需謹(jǐn)慎。

      :勾選或多選需刪除的信息反饋,單擊批量刪除按鈕,確定刪除反饋。注意:刪除后不可恢復(fù),操作需謹(jǐn)慎。

      :管理信息反饋界面到管理反饋分類(lèi)界面的轉(zhuǎn)換按鈕。

      :管理信息反饋界面到管理反饋?zhàn)侄谓缑娴霓D(zhuǎn)換按鈕。網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 10

      自定義信息反饋表單制作步驟:

      1、分析反饋表單需要的字段;

      2、增加反饋表單所需字段(如果原本的字段足夠,這步可跳過(guò));

      3、增加信息反饋分類(lèi)(每個(gè)信息反饋分類(lèi)都可有不同的反饋表單);

      4、完成。

      下面舉例說(shuō)明: 制作“作品提交”表單

      1、分析反饋表單需要的字段:

      經(jīng)過(guò)分析我們需要的字段如下:(字段標(biāo)識(shí):字段名)姓名:name 聯(lián)系郵箱:email 聯(lián)系電話(huà):call 名:title 簡(jiǎn)介:saytext

      2.7 好友列表

      在網(wǎng)站中,會(huì)員可以將其他會(huì)員添加為好友,以方便隨時(shí)快捷地給好友發(fā)送站內(nèi)短消息。單擊導(dǎo)航區(qū)“好

      友列表”書(shū)簽式面板,出現(xiàn)好友列表、添加好友、創(chuàng)建新組、分組管理等功能鏈接。

      單擊導(dǎo)航區(qū)“好友列表”導(dǎo)航鏈接,出現(xiàn)好友列表、添加好友、創(chuàng)建新組、分組管理等功能鏈接,在 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 11 下方界面中系統(tǒng)以分頁(yè)列表的方式顯示本會(huì)員的成員組及相關(guān)好友信息。

      添加好友

      在界面中填寫(xiě)成員用戶(hù)名,選擇成員組(默認(rèn)可選擇黑名單或我的好友)后,單擊“添加成員”按

      鈕以添加好友。在好友列表界面中即可點(diǎn)擊操作列中“發(fā)短消息”功能鏈接,對(duì)本好友發(fā)送站內(nèi)短消息。

      2.8 快捷管理信息

      在管理界面頂部,將鼠標(biāo)移至“選擇欄目”功能鏈接上,系統(tǒng)以樹(shù)型結(jié)構(gòu)顯示站內(nèi)的節(jié)點(diǎn)列表(若有

      多級(jí)節(jié)點(diǎn)分類(lèi),鼠標(biāo)點(diǎn)擊節(jié)點(diǎn)樹(shù)前面的“+”圖標(biāo)即可展開(kāi)下級(jí)節(jié)點(diǎn))。單擊相應(yīng)欄目節(jié)點(diǎn)名可以快速管理

      欄目中的信息。在相應(yīng)節(jié)點(diǎn)名上單擊鼠標(biāo)右鍵,即可出現(xiàn)相應(yīng)的管理菜單項(xiàng)。

      在相應(yīng)節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的右鍵菜單中選擇“添加信息”(系統(tǒng)根據(jù)不同的內(nèi)容模型而顯示

      不同的項(xiàng)目名,如添加文章、添加圖片、添加軟件等)功能鏈接則可快捷添加信息,系統(tǒng)將直接進(jìn)入“內(nèi) 容添加”管理界面。

      2.9 短消息管理

      系統(tǒng)提供站內(nèi)短消息互動(dòng)功能,注冊(cè)會(huì)員既可以對(duì)網(wǎng)站中的注冊(cè)會(huì)員發(fā)送短消息、管理站內(nèi)短消息,也

      可以回復(fù)其他會(huì)員發(fā)送來(lái)的站內(nèi)短消息。網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 12 單擊導(dǎo)航區(qū)“短消息管理”導(dǎo)航鏈接,在出現(xiàn)的管理界面中顯示本會(huì)員收到的短消息信息。撰寫(xiě)短消息

      單擊導(dǎo)航區(qū)“短消息管理”書(shū)簽式面板中“撰寫(xiě)短消息”功能鏈接,在出現(xiàn)的界面填寫(xiě)收件人、短消

      息主題和短消息內(nèi)容后,單擊“發(fā)送”按鈕即可向指定的收件人發(fā)送短消息,同時(shí)收件人打開(kāi)會(huì)員中心時(shí)系

      統(tǒng)將自動(dòng)彈出短消息;單擊“保存”按鈕出現(xiàn)保存成功信息,短消息保存在您的“草稿箱”里;單擊“清

      除”按鈕即清除所撰寫(xiě)的短消息內(nèi)容。重要參數(shù)說(shuō)明:

      收件人:指定要收本條短消息的站內(nèi)注冊(cè)會(huì)員。在收件人內(nèi)容框中,可以用英文狀態(tài)下的逗號(hào)將用戶(hù)名

      隔開(kāi)實(shí)現(xiàn)群發(fā),最多2 0 0 0 個(gè)用戶(hù)。若會(huì)員在“好友列表”中添加了好友,則可在“請(qǐng)選擇”下拉選擇框 中快捷選擇加為好友注冊(cè)的會(huì)員名。

      草稿箱

      在此界面中顯示短消息的收件人、主題、發(fā)送短消息的日期、大小、已讀及刪除操作等信息。單擊短

      消息主題可具體查看此短消息。您可以單擊操作列中的“刪除”,將對(duì)應(yīng)的短消息刪除;也可以選定多個(gè)

      或者本頁(yè)所有短消息,單擊“刪除選定的短消息”或者“清空草稿箱”進(jìn)行批量刪除。

      收件箱

      在此界面中顯示短消息的收件人、主題、發(fā)送短消息的日期、大小、已讀及刪除操作等信息。單擊短

      消息主題可具體查看此短消息。您可以單擊操作列中的“刪除”,將對(duì) 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 13 應(yīng)的短消息刪除;也可以選定多個(gè)或

      者本頁(yè)所有短消息,單擊“刪除選定的短消息”或者“清空已發(fā)送”進(jìn)行批量刪除。發(fā)件箱

      此界面顯示短消息的收件人、主題、發(fā)送短消息的日期、大小、已讀及刪除操作等信息。單擊短消息

      主題可具體查看此短消息。您可以單擊操作列中的“刪除”,將對(duì)應(yīng)的短消息刪除;也可以選定多個(gè)或者

      本頁(yè)所有短消息,單擊“刪除選定的短消息”或者“清空已發(fā)送”進(jìn)行批量刪除。

      廢件箱

      此界面顯示短消息的收件人、主題、發(fā)送短消息的日期、大小、已讀及刪除操作等信息。單擊短消息

      主題可具體查看此短消息。您可以單擊操作列中的“刪除”,將對(duì)應(yīng)的短消息刪除;也可以選定多個(gè)或者

      本頁(yè)所有短消息,單擊“刪除選定的短消息”或者“清空已發(fā)送”進(jìn)行批量刪除。

      2.10 資金管理

      當(dāng)會(huì)員在網(wǎng)站中消費(fèi)行為而產(chǎn)生的相關(guān)訂單與資金消費(fèi)情況,都將記錄在會(huì)員中心相關(guān)明

      細(xì)記錄里。在資金管理中,會(huì)員可以查閱收入、支出、在線(xiàn)支付及點(diǎn)券、積分、有效期兌換等明細(xì)記錄。

      單擊導(dǎo)航區(qū)“資金管理”書(shū)簽式面板,出現(xiàn)所有明細(xì)記錄、所有收入記錄、所有支出記錄、在線(xiàn)支 付記錄等功能鏈接。所有明細(xì)記錄

      單擊“所有明細(xì)記錄”功能鏈接,在界面系統(tǒng)以分頁(yè)列表的方式顯示會(huì)員在網(wǎng)站中所有收入和支出信息,包括交易時(shí)間、交易方式、幣種、收入金額、支出金額、銀行名稱(chēng)和備注/ 說(shuō)明等信息。所有收入記錄

      單擊“所有收入記錄”功能鏈接,在界面系統(tǒng)以分頁(yè)列表的方式顯示會(huì) 網(wǎng)站用戶(hù)管理系統(tǒng)V1.0 14 員在網(wǎng)站中所有收入信息,包

      括交易時(shí)間、交易方式、幣種、收入金額、支出金額、銀行名稱(chēng)和備注/ 說(shuō)明等信息。所有支出記錄

      單擊“所有支出記錄”功能鏈接,在界面系統(tǒng)以分頁(yè)列表的方式顯示會(huì)員在網(wǎng)站中所有支出信息,包

      括交易時(shí)間、交易方式、幣種、收入金額、支出金額、銀行名稱(chēng)和備注/ 說(shuō)明等。在線(xiàn)支付記錄

      單擊“在線(xiàn)支付記錄”功能鏈接,在界面系統(tǒng)以分頁(yè)列表的方式顯示會(huì)員在網(wǎng)站中所有在線(xiàn)支付信息,包括支付序號(hào)、支付平臺(tái)、交易時(shí)間、匯款金額、實(shí)際轉(zhuǎn)賬金額、交易狀態(tài)、銀行信息和備注等信息。

      下載lab2-用戶(hù)管理-學(xué)生版word格式文檔
      下載lab2-用戶(hù)管理-學(xué)生版.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Windows2000用戶(hù)管理教案

        課題:Windows用戶(hù)管理 【學(xué)習(xí)目標(biāo)】 通過(guò)本章的理論學(xué)習(xí)和上機(jī)實(shí)訓(xùn),大家應(yīng)了解和掌握以下內(nèi)容: ? ? ? 掌握:創(chuàng)建用戶(hù)賬戶(hù) 掌握:修改用戶(hù)賬戶(hù) 掌握:?jiǎn)⒂脕?lái)賓賬戶(hù) ?掌握:刪除用戶(hù)賬戶(hù) ?了......

        Lab會(huì)議通知-4月例會(huì)[最終版]

        品管中心QC-4月例會(huì)通知 全體QC: 定于4月28日下午召開(kāi)本部門(mén)4月例會(huì),請(qǐng)各個(gè)檢測(cè)組妥善安排本組工作,不得缺席或遲到,每位QC成員需提前將過(guò)去一個(gè)月在工作中遇到的問(wèn)題和心得進(jìn)行......

        VB用戶(hù)登錄管理系統(tǒng)

        軟件開(kāi)發(fā)環(huán)境與工具 實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)二 實(shí)驗(yàn)題目:用戶(hù)登錄及管理系統(tǒng) 實(shí)驗(yàn)地點(diǎn):軟件實(shí)驗(yàn)室一 指導(dǎo)老師:王琦 實(shí)驗(yàn)類(lèi)型:設(shè)計(jì)型 系 班:計(jì)算機(jī)科學(xué)與技術(shù)系1103班 姓 名:秦芳芳(2011100......

        專(zhuān)線(xiàn)用戶(hù)的管理情況匯報(bào)

        專(zhuān)線(xiàn)用戶(hù)的管理情況匯報(bào)根據(jù)市公司安排部署針對(duì)專(zhuān)線(xiàn)用戶(hù)的管理要求,結(jié)合本公司實(shí)際情況,現(xiàn)匯報(bào)如下: 一、本公司目前管理一條124太中銀專(zhuān)線(xiàn),由綏德義合35KV變電站以10KV電壓、經(jīng)......

        淺談信息服務(wù)用戶(hù)管理(五篇模版)

        淺談信息服務(wù)用戶(hù)管理摘要:隨著信息時(shí)代的不斷發(fā)展,用戶(hù)對(duì)于信息服務(wù)的需求日益呈現(xiàn)出多元化、個(gè)性化發(fā)展趨勢(shì),傳統(tǒng)的信息服務(wù)模式正在經(jīng)歷著巨大的挑戰(zhàn)。文章簡(jiǎn)要論述了信息服......

        業(yè)主(用戶(hù))裝修管理規(guī)定

        業(yè)主(用戶(hù))裝修管理規(guī)定 為了維護(hù) 全體業(yè)主的根本利益,確保物業(yè)外部形象和內(nèi)部結(jié)構(gòu)不受破壞,保障公共設(shè)施的的正常使用,保證物業(yè)小區(qū)外觀的美觀和居住環(huán)境的衛(wèi)生、寧?kù)o、,規(guī)范業(yè)主......

        Linux的用戶(hù)和組群管理

        二、Linux的用戶(hù)和組的管理實(shí)驗(yàn)步驟 1. 桌面環(huán)境下,單擊主菜單系統(tǒng)設(shè)置用戶(hù)和組群菜單,進(jìn)行用戶(hù)與組群的添加、修改、刪除操作,注意理解修改用戶(hù)時(shí),口令信息中各設(shè)置參數(shù)的含......

        第六章 管理用戶(hù)和組群(5篇材料)

        第六章 管理用戶(hù)和組群 Linux是一個(gè)多用戶(hù)的網(wǎng)絡(luò)操作系統(tǒng),任何一個(gè)用戶(hù)要獲得Linux系統(tǒng)的使用授權(quán),都要首先擁有一個(gè)用戶(hù)賬戶(hù)。用戶(hù)和組群的管理是系統(tǒng)管理員的重要工作之一。......