主頁 > 作業系統 > 用戶管理

用戶管理

2020-09-22 09:20:26 作業系統

用戶管理

請叫我貪財的文字搬運工,終于下心補了一篇博客,最后嘮叨一句,博客園的排版太難用了,參考鏈接:http://c.biancheng.net/view/3059.html

一、基礎概念
    linux是一個多任務多用戶的作業系統,所謂的Multi_tasks和Multi-Users
    
    認證(Authentication):資源是有限的,通過某種識別技術,將其于系統上某個賬戶關聯起來的程序,就是認證程序,
    授權(Authorization):給通過認證后的賬號分配權限的程序,
    審計(Audition):對賬戶使用權限記錄的程序,
    
    
    用戶名:用戶的登錄憑證,計算機容易識別的是數字,人容易識別的字符,所以需要一種資料庫來進行數字憑證和字符憑證的轉化,
            
    用戶組:用戶的一種容器,可以把組看成一種角色,以方便對批量用戶管理、授權的一種方式,
    
    用戶類別:Linux中每個用戶是通過User Id (UID)來唯一標識的
        管理員:                管理員的UID為0
        普通用戶:
            系統用戶:            系統用戶的UID為        1-499(CENTOS6)        1-999(CENTOS7\8)
            登錄用戶:            登錄用戶的UID為        500-60000(CENTOS6)    1000-60000(CENTOS7\8)

    用戶組類別1:Linux中可以將一個或多個用戶加入用戶組中,用戶組是通過Group ID(GID) 來唯一標識的,
        管理員組:                管理員的GID為0
        普通用戶組:
            系統組:            系統組的GID為        1-499(CENTOS6)        1-999(CENTOS7\8)
            登錄組:            登錄組的GID為        500-60000(CENTOS6)    1000-60000(CENTOS7\8)

    用戶組類別2:
        基本組:
        附加組:
        
    用戶組類別3:
        私有組:組名同用戶名,且只包含了一個用戶
        公共組:組內可以包含多個用戶


    密碼的復雜性原則:
        1、使用隨機密碼
        2、最短長度不要低于8位
        3、應該使用大寫字符、小寫字符、數字、標點符號四類字符中至少三類
        4、定期更換
        
    加密演算法
        對稱加密:加密解密都使用同一種密鑰,
        非對稱加密:加密解密使用的一對密鑰
            公鑰:    使用公鑰加密只能使用與之配對的私鑰進行解密,    公鑰加密;私鑰解密
            私鑰:    使用私鑰加密只能使用與之配對的公鑰進行解密,    私鑰加密;公鑰解密
        單項加密:只能加密,不能解密,主要用于提取資料特征碼,
            單向加密演算法的特征:
                1、定長輸出
                2、雪崩效應
            
            單向加密演算法:
                md5        定長輸出128位
                sha1    安全的hash演算法,定長輸出160位
                sha224
                sha256
                sha384
                sha512
               

二、與用戶相關的組態檔
        /etc/passwd
        /etc/shadow
        /etc/group
        /etc/gshadow
        /etc/default/useradd
        /etc/login.defs
        /etc/skel/*
        


        /etc/passwd簡介:
            root:x:0:0:root:/root:/bin/bash
            以冒號位分隔符,分隔成7個自然段
            
            1>    用戶名
            2>    密碼占位符或者密碼
            3>    UID
            4>    GID
            5>    用戶注釋資訊
            6>    用戶家目錄位置
            7>    用戶的默認登錄SHELL
        
      

   /etc/shadow簡介:
            root:$6$b4tMixbfyTY1Ck2J$bpdKlcQs5YF643oeeLqIbNPrehMn.gb8hfdVhLFVw5xy06j7H.5Jkt2PyJUDPO5odjVvnZCETMU50upFTW/::0:99999:7:::
            以冒號位分隔符,分隔成9個自然段
            
            1>    用戶名
            2>    加密的密碼串
                    以$為分隔符
                    第一段為加密演算法
                        1表示為md5
                        2表示為sha1
                        3表示為sha224
                        4表示為sha256
                        5表示為sha384
                        6表示為sha512
                    第二段為加密的雜質
                    第三段為真正的加密串
            3>    最近一次密碼的修改時間
                這個時間段的計演算法是從1970-01-01開始到現在多少天
                0表示用戶下次登陸時必須更改密碼
                空表示禁用此功能
            4>    密碼最短使用期限
            5>    密碼最長時使期限
            6>    密碼到期前的提醒(警告)時間
            7>    密碼到期后的寬限時間
            8>    此賬戶的失效期,這個時間段的計演算法是從1970-01-01開始到現在多少天
            9>    保留欄位
            


        /etc/group簡介:
            root:x:0:
            以冒號位分隔符,分隔成4個自然段
            
            1>    用戶組名
            2>    組密碼的占位符
            3>    GID
            4>    附加組用戶串列
        


        /etc/gshadow簡介:
            netadmin:$6$XLxGGrM9LBWIQTg$nbfw1qWuxVJVZaM6BKNOCrD75Cnd9FkxGcBAkVR6P02LgYcbKPev.SQ3H./u8VuNofDWhaFOtK7.PhQAV2I/::gentoo
            以冒號位分隔符,分隔成4個自然段
            s
            1>    用戶組名,同/etc/group檔案中的組名相對應
            2>    組密碼,對于大多數用戶來說,通常不設組密碼,一般為慷訓者!,表示改用戶組沒有設定用戶組密碼,也沒有設定組管理員,
            3>    組管理員,設定組管理員來替root用戶完成一部分組管理作業,現在一般都使用sudo類命令代替了,所以組管理員已經很少設定使用了,
            4>    附加組用戶串列,同/etc/group檔案最后欄位保持一致,
          

     
        /etc/default/useradd簡介:
            此檔案定義了使用useradd創建用戶使用的默認配置
            
            GROUP=100                    #定義了創建新用戶屬于哪個公共組ID,但現在都是使用了私有組機制,所以此項定義已不再生效,默認創建新用戶的私有組與用戶名同名,GID默認為當前最大GID數值加1
            HOME=/home                    #定義了創建新用戶的家目錄存放位置為/home目錄下,與用戶名同名的目錄
            INACTIVE=-1                    #定義了新用戶的默認密碼到期的寬限天數(shadow檔案第7個欄位),這里默認值是 -1,代表所有新建立的用戶密碼永遠不會失效
            EXPIRE=                        #定義了新用戶的賬戶失效時間(shadow檔案第8個欄位),這里默認為空,表示新用戶沒有過期時間
            SHELL=/bin/bash                #定義了新用戶的默認登錄shell
            SKEL=/etc/skel                #定義了新用戶家目錄有哪些組態檔,
            CREATE_MAIL_SPOOL=yes        #定義了新用戶是否啟用郵箱,默認是創建.也就是說,對于所有的新建用戶,系統都會新建一個郵箱,放在 /var/spool/mail/ 目錄下,和用戶名相同.
            


        /etc/login.defs簡介
            此檔案定義了創建新用戶,對用戶的一些基本屬性做出默認設定,如:GID UID 密碼最大長度等

            MAIL_DIR /var/spool/mail     #創建用戶時,系統會在目錄 /var/spool/mail 中創建一個用戶郵箱,比如 lamp 用戶的郵箱是 /var/spool/mail/lamp,
            PASS_MAX_DAYS 99999            #密碼有效期,99999 是自 1970 年 1 月 1 日起密碼有效的天數,相當于 273 年,可理解為密碼始終有效,
            PASS_MIN_DAYS 0                #表示自上次修改密碼以來,最少隔多少天后用戶才能再次修改密碼,默認值是 0,
            PASS_MIN_LEN 5                #指定密碼的最小長度,默認不小于 5 位,但是現在用戶登錄時驗證已經被 PAM 模塊取代,所以這個選項并不生效,
            PASS_WARN_AGE 7                #指定在密碼到期前多少天,系統就開始通過用戶密碼即將到期,默認為 7 天,
            UID_MIN 500                 #指定最小 UID 為 500,也就是說,添加用戶時,默認 UID 從 500 開始(centos7是從1000開始),注意,如果手工指定了一個用戶的 UID 是 550,那么下一個創建的用戶的 UID 就會從 551 開始,哪怕 500~549 之間的 UID 沒有使用,
            UID_MAX 60000                #指定用戶最大的 UID 為 60000,
            GID_MIN 500                    #指定最小 GID 為 500,也就是在添加組時,組的 GID 從 500 開始,
            GID_MAX 60000                #用戶 GID 最大為 60000,
            CREATE_HOME yes                #指定在創建用戶時,是否同時創建用戶主目錄,yes 表示創建,no 則不創建,默認是 yes,
            UMASK 077                    #指定用戶主目錄的權限,這里默認設定為 077的是遮罩碼,所以用戶家目錄的實際權限是700
            USERGROUPS_ENAB yes            #指定洗掉用戶的時候是否同時洗掉用戶組,準備地說,這里指的是洗掉用戶的初始組,此項的默認值為 yes,
            ENCRYPT_METHOD SHA512        #指定用戶密碼采用的加密規則,默認采用 SHA512,這是新的密碼加密模式,原先的 Linux 只能用 DES 或 MD5 加密,


        /etc/skel/*目錄簡介
            此目錄中定義了新用戶家目錄下有哪些組態檔,大多數為隱藏檔案
            .bash_logout                  #用戶登出配置腳本檔案
            .bash_profile                  #用戶私有環境組態檔
            .bashrc                        #用戶私有別名組態檔
    
   

三、用戶管理命令:
    
    groupadd命令 [OPTIONS] GROUP_NAME            創建用戶組
        選項:
            -r        創建系統系統組,系統組的GID小于500或1000
            -g ###    創建GID為指定###的用戶組,系統默認為最大GID+1
    
    groupmod命令
        groupmod [option] GROUP_NAME
        選項:
            -g    ###                修改組GID,再不加-o選項時不能與其它組的GID相同
            -n    NEW_GROUP_NAME    修改組名
            -o                    常與-g一起使用,修改組的GID和別的組的GID相同
    groupdel命令
        groupdel GROUP_NAME        洗掉組
            -f                    強制洗掉
    
    gpasswd命令
        gpasswd [OPTION] GROUP
            gpasswd     GROUP        設定GROUP組密碼
            -a    USERNAME        向GROUP組中添加用戶USERNAME,也就是讓USERNAME以GROUP為附加組
            -d    USERNAME        從GROUP組中移除用戶USERNAME
            -A user1,user2,...  設定有管理權限的用戶串列
    
  
    useradd命令
        useradd [OPTION] USER_NAME
        -u ###                        指定新用戶的UID為###,如果不指定會默認以其中最大UID+1.同時如果沒有指定GID時一般GID和指定的UID相同,
        -g ###                        指定新用戶的基本組GID為###,同時指定的基本組必須存在,
        -G GROUP1,GOURP2...        指定新用戶的附加組,多個附加組需要用英文逗號分開,同時指定的附加組必須存在,
        -c "String"                    指定用戶的注釋資訊
        -d /PAHT/TO/SOMEDIR      指定新用戶的家目錄坐在位置,默認是/home/下與用戶同名的目錄,其中家目錄下的檔案是復制/etc/skel目錄下的所有檔案,
        -s    SHELL                  指定新用戶的SHELL,同時,此SHELL必須是/etc/shells檔案內記錄的shell型別才行,部分發行版會指定為/bin/false效果等同于/sbin/nologin
        -r 或--system                創建系統用戶
        -m                            強制創建家目錄
        -M                            強制不創建家目錄,即使指定了家目錄的位置
        -f    #                        表示指定用戶的寬限期,即用戶密碼到期后寬限的那幾天.-1表示禁用此功能
        -D                            顯示或設定創建新用戶默認配置屬性資訊,讀取的是/etc/default/useradd檔案內的資訊
                -D -s  SHELL     設定創建用戶SHELL型別的默認值,此更改同時會修改/etc/default/useradd檔案內的資訊,所以為永久有效更改
                -D -e #              設定創建用戶賬戶過期時間的默認值,此更改同時會修改/etc/default/useradd檔案內的資訊,所以為永久有效更改
                -D -f #               設定創建用戶寬限期時間的默認值,此更改同時會修改/etc/default/useradd檔案內的資訊,所以為永久有效更改
                -D -b /PATH/    設定創建用戶家目錄存放位置的默認值,此更改同時會修改/etc/default/useradd檔案內的資訊,所以為永久有效更改
    
    usermod命令        
        usermod [OPTION] USER_NAME
        -u ###                    修改UID
        -g ###/GROUP_NAME        修改GID,修改的GID必須得存在
        -G GROUP1,GOURP2...        指定新用戶的附加組,多個附加組需要用英文逗號分開,同時指定的附加組必須存在,還有,現在指定的附加組會覆寫原來的附加組資訊,如果想要追加需要加上-a選項
        -a                        只能和-G選項一起使用,追加附加組
        -c "STRING"                修改注釋資訊
        -d /PATH/TO/SOMEDIR        修改家目錄,用戶原來家目錄內有檔案是不會被轉移到新目錄內,如果想要連同目錄內檔案一塊轉移需要使用-m選項
        -m                        只能和-d選項一起使用,用來移動原來家目錄內的檔案到新家目錄內
        -l NEW_NAME                修改用戶名
        -s    SHELL                修改SHELL
        -L                        鎖定用戶的密碼,即禁止用戶登錄,小技巧也就是再用戶密碼前加上!
        -U                        解鎖用戶的密碼,即允許用戶登錄,移除密碼前的!
        -e YYYY-MM-DD:             修改用戶賬號的過期日期
        -f INACTIVE:             修改用戶賬戶的非活動期限,即寬限期
    
    userdel命令
        username [OPTION] USER_NAME
        -r                        默認情況下洗掉用戶賬戶時是不會洗掉用戶的家目錄和郵箱的,加上-r選項就會連同郵箱和家目錄一并洗掉
        -f, --force             強制
    passwd命令
        passwd  [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
        passwd                     修改自己的密碼
        passwd USERNAME            僅root使用,強制修改USERNAME的密碼
        -l                        鎖定用戶的密碼,即禁止用戶登錄,小技巧也就是再用戶密碼前加上
        -u                        解鎖用戶的密碼,即允許用戶登錄,移除密碼前的!
        -d                        清楚用戶的密碼

        -n                        指定密碼的最短使用時間
        -x                        指定密碼的最長使用時間
        -w                        指定密碼的警告期
        -i    ###                    指定密碼的寬限期
        -e    YYYY-MM-DD            指定用戶賬戶的過期時間
        
        --stdin                    從標準輸入接受用戶密碼,然后更改,Ubuntu沒有此選項
    
    chage命令
        -d LAST_DAY             更改密碼的時間
        -m MIN_DAYS                修改密碼最短使用時間
        -M MAX_DAYS                修改密碼最長時間時間
        -W WARN_DAYS            修改密碼到期前的警告時間
        -I INACTIVE             密碼過期后的寬限期
        -E EXPIRE_DATE             用戶的有效期
        -l                         顯示密碼策略
        

    id命令
        用來顯示用戶的實際和有效的用戶資訊
        id                        什么也不跟,表示顯示當前登錄用戶的用戶資訊
        id USERNAME                顯示USERNAME的用戶資訊
        
        -u                        僅顯示有效的UID
        -g                        僅顯示基本組ID
        -G                        僅顯示用戶所屬組的所有組的ID
        -n                        顯示組名,而不是ID,但是需要配合-u -g -G一起使用
        -r                        顯示真實ID
    

    newgrp命令
        newgrp [-] GROUP        臨時切換用戶的基本組,如果用戶要切換的組為用戶的附加組則不用輸入密碼,如果不屬于則需要輸入密碼
            備注:切換用戶相當于進入子shell,可以使用exit退出
                    如果加上- 相當于完全切換,可以初始化用戶環境,不加相當于不完全切換,
    
    su命令
        su [options...] [-] [user [args...]]    
            -l                     登錄式切換,相當于 su - UserName,會讀取目標用戶的組態檔,同時切換家目錄,屬于完全切換
            -c <COMMAND>         不會切換登錄,只是利用對方身份執行一次COMMADN命令
            -s    SHELL            指定切換登錄的shell型別,
        
        su USERNAME        非完全切換(非登錄式切換),切換用戶時不會讀取對方的組態檔進行初始化,也不會切換家目錄,
        su - USERNAME    完全切換(登錄式切換),切換用戶時會去讀對方的組態檔進行初始化,也會切換家目錄,
        
        完全切換和非完全切換都時以子shell的身份進行的,退出需要使用exit
        root 切換切換普通用戶時是不需要知道對方的登錄密碼的,

    chsh命令
        僅管理員使用,更改指定用戶的SHELL型別
            chsh USERNAME
            chsh -s /bin/bash gentoo
    
    whoami命令
        查詢當前登錄用戶是誰
    
    pwch命令、grpck命令
        用來檢查用戶的組態檔是不是有問題,主要用于手工批量創建賬戶的檢查
    
    groupmems命令
        可以管理附加組的成員關系
        groupmems [options] [action]
        -g, --group groupname         #更改為指定組 (只有root)
        -a, --add username             #指定用戶加入組
        -d, --delete username        #從組中洗掉用戶
        -p, --purge                 #從組中清除所有成員
        -l, --list                     #顯示組成員串列

    groups命令
        可查看用戶組關系
        groups [OPTION].[USERNAME]...

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/103641.html

標籤:Linux

上一篇:Linux學習筆記(四)幫助命令

下一篇:Linux筆記:磁盤磁區和掛載

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more