乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       靜幻堂 2018-09-15
      UI視頻教程 2016-11-06 13:05:02

      一 用戶(hù)配置文件

      1 用戶(hù)信息文件 /etc/passwd

      我們先打開(kāi)這個(gè)文件看一下

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

      這里涉及到一些格式,我們還記得用man可以查看配置信息的幫助

      man 5 passwd

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

      這里看到:分割的每一項(xiàng)都有做詳細(xì)說(shuō)明,我們來(lái)總結(jié)下這里

      第1個(gè)字段:用戶(hù)名稱(chēng)

      第2個(gè)字段:密碼標(biāo)志,我們可以看到都是x,那么真實(shí)的密碼在哪里呢,我們來(lái)看/etc/shadow文件

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

      這里我們看到root對(duì)應(yīng)的第二個(gè)字段就是root的密碼,顯然是經(jīng)過(guò)加密的,那么為什么密碼不直接放在passwd中呢,我們看下兩個(gè)文件的詳細(xì)權(quán)限

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

      對(duì)于passwd的,一般用戶(hù)還是可以可讀的,但是對(duì)于shadow,就什么權(quán)限都沒(méi)有了,只有root可以查看,這樣做是為了更安全些。

      第3個(gè)字段:UID(用戶(hù)ID)

      我們可以發(fā)現(xiàn)在passwd中除了root用戶(hù)我們認(rèn)識(shí),還有很多其他的我們沒(méi)見(jiàn)過(guò)的,這些叫系統(tǒng)用戶(hù)(偽用戶(hù)),不能登錄,只是在做系統(tǒng)調(diào)用服務(wù)的時(shí)候用到,我們不用管它們即可

      0:超級(jí)用戶(hù)

      1-499 系統(tǒng)用戶(hù)(偽用戶(hù))

      500-65535 普通用戶(hù)

      第4個(gè)字段:GID(用戶(hù)初始組ID)

      這里我們要區(qū)分下初始組和附加組

      初始組:就是指用戶(hù)一登錄就立刻擁有這個(gè)組的相關(guān)權(quán)限,每個(gè)用戶(hù)的初始組只能有一個(gè),一般就是和這個(gè)用戶(hù)的用戶(hù)名相同的組名作為這個(gè)用戶(hù)的初始組

      附加組:指用戶(hù)可以加入多個(gè)其它的用戶(hù)組,并擁有這些組的權(quán)限,附加組可以有多個(gè)

      第5個(gè)字段:用戶(hù)說(shuō)明,這個(gè)一般就是描述信息

      第6個(gè)字段:家目錄

      普通用戶(hù):/home/用戶(hù)名/

      超級(jí)用戶(hù):/root/

      第7個(gè)字段:登錄之后的shell

      二 影子文件 /etc/shadow

      我們打開(kāi)這個(gè)文件來(lái)看一下

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

      第1個(gè)字段:用戶(hù)名

      第2個(gè)字段:加密密碼,加密算法是SHA512加密算法,如果是“!!”“*”代表沒(méi)有密碼,不能登錄

      第3個(gè)字段:密碼最后一次修改日期,我們看到root的這個(gè)字段是17105,這個(gè)是使用1970年1月1日作為標(biāo)準(zhǔn)時(shí)間,每過(guò)一天,時(shí)間戳+1

      第4個(gè)字段:兩次密碼的修改間隔時(shí)間(和第3個(gè)字段相比),就是說(shuō)多少天后可以修改這個(gè)密碼,我們看到root用戶(hù)的這個(gè)字段是0

      第5個(gè)字段:密碼有效期(和第3個(gè)字段相比),我們看到root用戶(hù)的這個(gè)字段是99999,基本上是永久有效

      第6個(gè)字段:密碼到期前的警告天數(shù)(和第5個(gè)字段相比),也就說(shuō)比如我們?cè)诘?個(gè)字段設(shè)置了一個(gè)密碼有效期,比如10天,然后我們這個(gè)字段設(shè)置是7,那么就是還剩7天到期的時(shí)候,就會(huì)有警告了。

      第7個(gè)字段:密碼過(guò)期后的寬限天數(shù)(和第5個(gè)字段相比)

      0代表密碼過(guò)期后立即失效,-1代表永遠(yuǎn)不會(huì)失效

      第8個(gè)字段:賬號(hào)失效的時(shí)間(要用時(shí)間戳表示),如果這個(gè)字段設(shè)置了失效時(shí)間,前面設(shè)置的有效期就沒(méi)用了。

      第9個(gè)字段:保留

      那么我們剛才一直在說(shuō)時(shí)間戳,接下來(lái)我們看下時(shí)間戳的換算公式

      1 把時(shí)間戳換算為日期

      date -d “1970-01-01 16066 days”

      我們把16066的時(shí)間戳轉(zhuǎn)換為日期

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

      2 把日期轉(zhuǎn)換為時(shí)間戳

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

      三 組信息文件/etc/group和組密碼文件/etc/gshadow

      1 組信息文件/etc/group

      我們打開(kāi)這個(gè)文件看一下

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

      第1個(gè)字段:組名

      第2個(gè)字段:組密碼標(biāo)志

      第3個(gè)字段:GID

      第4個(gè)字段:組中附加用戶(hù)

      2 組密碼文件/etc/gshadow

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

      第1個(gè)字段:組名

      第2個(gè)字段:組密碼

      第3個(gè)字段:組管理員用戶(hù)名

      第4個(gè)字段:組中附加用戶(hù)

      兄弟連沈超老師說(shuō)不推薦組密碼方式管理,一般用root管理,所以這里了解即可

      四 用戶(hù)管理相關(guān)文件

      1 用戶(hù)的家目錄

      普通用戶(hù) :/home/用戶(hù)名/,所有者和所屬組都是此用戶(hù),權(quán)限是700

      超級(jí)用戶(hù):/root/,所有者和所屬組都是root,權(quán)限是550

      2 用戶(hù)的郵箱

      /var/spool/mail/用戶(hù)名/

      比如我們創(chuàng)建一個(gè)用戶(hù)fuqiang,然后到這個(gè)路徑下查看,就會(huì)發(fā)現(xiàn)這個(gè)路徑下自動(dòng)生成了這個(gè)新用戶(hù)的郵箱

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

      3 用戶(hù)模板目錄

      /etc/skel/

      我們看下這個(gè)目錄

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

      我們看到這個(gè)目錄下的內(nèi)容和/home/用戶(hù)名下的內(nèi)容是一樣的,也就是說(shuō),在創(chuàng)建用戶(hù)的時(shí)候,在/home/用戶(hù)名下,就會(huì)自動(dòng)生成這些模板目錄下的文件

      五 用戶(hù)管理命令

      1 用戶(hù)添加命令useradd:

      useradd 選項(xiàng) 用戶(hù)名

      選項(xiàng):

      -u UID 手動(dòng)指定用戶(hù)的UID,我們知道普通用戶(hù)的UID是從500,自動(dòng)往后排的,如果我想設(shè)置一個(gè)吉利的數(shù)字,比如888,就可以用這個(gè)選項(xiàng)

      -d 家目錄,比如我們不想放在/home下,就可以用這個(gè)選項(xiàng)改

      -c 用戶(hù)說(shuō)明

      -g 組名:手工指定用戶(hù)的初始組,這個(gè)一般不建議修改

      -G 組名:手工指定用戶(hù)的附加組

      -s shell:手工指定用戶(hù)的登錄shell,默認(rèn)是/bin/bash

      那么如果我們不加任何選項(xiàng),默認(rèn)是怎么樣的呢,比如我現(xiàn)在添加一個(gè)fq的用戶(hù)

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

      我們來(lái)查看一下跟用戶(hù)相關(guān)的文件信息

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

      我們可以看到默認(rèn)的這些信息

      那么用戶(hù)默認(rèn)值文件在哪里呢,

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

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

      2 修改用戶(hù)密碼passwd:

      passwd 選項(xiàng) 用戶(hù)名

      -S 查詢(xún)用戶(hù)密碼的密碼狀態(tài),僅root用戶(hù)可用

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

      2016-11-03 用戶(hù)密碼設(shè)定時(shí)間

      0 密碼修改間隔時(shí)間

      99999 密碼有效期

      7 警告時(shí)間

      -1 密碼不失效

      -l 暫時(shí)鎖定用戶(hù),僅root用戶(hù)可用,鎖定用戶(hù),這個(gè)用戶(hù)就不能登錄了,其實(shí)就是修改shadow文件中對(duì)應(yīng)密碼的字段,前面加!!

      -u 解鎖用戶(hù),僅root用戶(hù)可用

      還可以使用字符串作為用戶(hù)的密碼

      echo “123 ”| passwd -stdin fq

      這個(gè)主要用于shell編程,批量創(chuàng)建用戶(hù)

      3 修改用戶(hù)信息 usermod:

      usermod 選項(xiàng) 用戶(hù)名

      -u UID 修改用戶(hù)的UID

      -G 組名 修改用戶(hù)的附加組

      -L 鎖定用戶(hù)

      -U 解鎖用戶(hù)

      這個(gè)命令格式跟useradd類(lèi)似,只不過(guò)useradd是新增,這個(gè)是修改已有

      4 修改用戶(hù)密碼狀態(tài) chage

      chage 選項(xiàng) 用戶(hù)名

      -d日期 修改密碼最后一次更改日期(shadow第3個(gè)字段)

      -m天數(shù) 兩次密碼修改間隔(4字段)

      -M 天數(shù) 密碼有效期(5字段)

      -W天數(shù) 密碼過(guò)期前有效期(6字段)

      -I 天數(shù) 密碼過(guò)期后寬限天數(shù)(7字段)

      -E 日期 賬號(hào)失效日期(8字段)

      其實(shí)這樣也都可以手工修改shadow文件

      chage -d 0 fq

      把fq的密碼最后一次更改日期歸0 ,這樣用戶(hù)一登錄就要修改密碼

      5 刪除用戶(hù)userdel

      userdel 選項(xiàng) 用戶(hù)名

      -r 刪除用戶(hù)的同時(shí)刪除用戶(hù)家目錄

      當(dāng)然除了這種方式外,我們也可以手工刪除用戶(hù),就是上面說(shuō)的涉及到用戶(hù)的各個(gè)文件去刪除即可

      6 查看用戶(hù)id

      id 用戶(hù)名

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

      比如我執(zhí)行usermod -G root fuqiang,然后再用id查看

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

      我們看到fuqiang用戶(hù)多了一個(gè)附加組

      7 切換用戶(hù)身份su

      我們一般用su 直接加用戶(hù)名進(jìn)行切換,但是這樣用戶(hù)的環(huán)境變量會(huì)有問(wèn)題,具體可用env命令查看,會(huì)發(fā)現(xiàn)有些環(huán)境并沒(méi)有切換過(guò)去

      加選項(xiàng) - 會(huì)連同用戶(hù)的環(huán)境變量一起切換

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

      -c 僅執(zhí)行一次命令,而不切換用戶(hù)

      比如:su -root -c “useradd user3”

      六 用戶(hù)組管理命令

      1 添加用戶(hù)組groupadd 選項(xiàng) 組名

      -g GID 指定組ID

      我們先添加一個(gè)fuqianggroup的組 groupadd -g 600 fuqianggroup

      然后到/etc/group下看看

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

      可以看到這個(gè)組已經(jīng)添加成功了

      2 修改用戶(hù)組groupmod 選項(xiàng) 組名

      -g GID 指定組的GID

      -n 修改組名

      比如我想把剛剛創(chuàng)建的fuqianggroup組修改為fqgroup

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

      再來(lái)看下/etc/group

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

      發(fā)現(xiàn)修改成功了

      3 刪除用戶(hù)組groupdel 組名

      注意:這樣只能刪除附加組,如果想刪除初始組,必須把初始組的用戶(hù)也刪掉才行。

      4 把用戶(hù)填加到組里或者從組中刪除 gpasswd 選項(xiàng) 組名

      -a 用戶(hù)名:把用戶(hù)加入組

      -d 用戶(hù)名:把用戶(hù)從組中刪除

      我想把fuqiang這個(gè)用戶(hù)添加到剛才的fqgroup中

      gpasswd -a fuqiang fqgroup

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

      再把它刪除

      gpasswd -d fuqiang fqgroup

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

      好了,Linux用戶(hù)和用戶(hù)組管理就總結(jié)到這里,如有問(wèn)題,歡迎指正,謝謝。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多