Linux用戶管理、權限、權限管理、IO重定向、正則表達day04

一、

涉及到的配置文件

/etc/passwd

    用戶名:密碼:UID:GID:註釋:家目錄:默認shell

/etc/group

    組名:密碼:GID:以此組爲其附加組的用戶列表

/etc/shadow

    用戶名:密碼:最近一次修改密碼的時間:最短使用期限:最長使用期限:警告時間:非活動時間:過期時間

/etc/login.defs

/etc/shells:指定了當前系統可用的安全shell


用戶管理:

    useradd    [option]    USERNAME

        -u    UID

        -g    GID(基本組)

        -G    GID,...    (附加組)wKioL1fzK1zgf1PNAAAoNFRej60122.png

        -c    "COMMENT"(註釋)

        -d    /path/to/directorywKiom1fzLFKBJSVLAAAY9MUd7FE101.png

        -s    SHELL

wKioL1fzLWOzpEtXAAATmshSZNg224.png

        -m

        -k

wKiom1fzL-OCzhGpAAAMNCvcRQc339.png

        -M

        -r:創建系統用戶,但是並不會創建家目錄

wKiom1fzRSrhA84sAAAN7C0nFlw861.png

環境變量:

    PATH

    HISTSIZE

    SHELL

wKioL1fzLvTh84i0AAAIRmqdoNA676.png


userdel    [option]    USERNAME

    -r:同時刪除用戶的家目錄

wKioL1fzNWzRAiK6AAAOdeBAtvA393.png  

 id:查看用戶的賬號屬性信息

        -u:

        -g

        -G

        -n

wKioL1fzM07CNV6iAAAOPk6nsoA451.png

    或者

wKioL1fzM2SzTW_xAAAH95aZGWw881.png

finger:查看用戶賬號信息

finger    USERNAME


修改用戶賬號屬性信息

usermod

    -u    UID

    -g    GID

    -a    -G    GID,不加-a選項會覆蓋此前的附加組,一般同時使用-a    -G可以實現追加附加組

    -c

    -d    -m    一般這兩個選項同時使用,會將此前的家目錄文件移到新的家目錄

     -s

     -l

    -L:鎖定賬號

    -U:解鎖賬號


chsh:修改用戶的默認shell

wKiom1fzOXChdzjZAAARMsfsgRM363.png

chfn:修改註釋信息

wKiom1fzOfjgi_LHAAAxCMCnD9k501.png

密碼管理

    passwd    [USERNAME]

        --stdin(方便在腳本中修改賬號信息)

        -d:刪除用戶密碼

    pwck:檢查用戶賬號完整性

wKioL1fzQ6vTRkZmAAAUt9b6hAg551.png


組管理

創建組:groupadd

groupadd

    -g    GID

    -r    添加爲系統組

groupmod

    -g

    -n

groupdel

gpasswd:爲組設定密碼

newgrp    GRPNAME<-->exit

chage:

    -d:最近一次修改的時間

    -E:過期時間

    -I:非活動時間

    -m:最短使用期限

    -M:最長使用期限

    -w:警告時間

wKiom1fzSK-gJERBAABDEeE46iE045.png


練習:

1、創建一個用戶mandriva,其ID號爲2002,基本組distro(組ID爲303),附加組爲linux。

groupadd    -g    303    distro

groupadd    linux

useradd    -u    2002    -g    distro    -G    linux    mandriva

2、創建一個用戶fedora,其全名爲Fedora    Community,默認shell爲tcsh.

useradd    -c    "Fedora    Community"    -s    /bin/tcsh    fedora

3、修改mandriva的ID號爲4004,基本組爲linux,附加組爲distro和fedora。

usermod    -u    4004    -g    linux    -G    distro,fedora    mandriva

4、給fedora加密碼,並設定其密碼最短使用期限爲2天,最長爲50天。

passwd    -n    2    -x    50    fedora

5、將mandriva的默認shell改爲/bin/bash。

usermod    -s    /bin/bash    mandriva

6、添加系統用戶hbase,且不允許其登錄系統。

useradd    -r    -s    /sbin/nologin    habse


二、

權限管理:

三類用戶:

chwon:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章