日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

10、自学——Linux的学习进度与任务【用户和用户组相关操作】

發(fā)布時(shí)間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10、自学——Linux的学习进度与任务【用户和用户组相关操作】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用戶和用戶組相關(guān)操作

用戶和用戶組定義:

    用戶:資源獲取標(biāo)識(shí)符(資源分配),是安全權(quán)限模型的可信要素之一

     用戶組:用戶組是指多個(gè)用戶的集合,方便對(duì)一類需要同樣權(quán)限的用戶授權(quán)

    ??密碼:用戶認(rèn)證

     ?Linux是多用戶、多任務(wù)的操作系統(tǒng)。

???        ?多用戶指:多人同時(shí)使用系統(tǒng)資源;多任務(wù):同時(shí)運(yùn)行多個(gè)進(jìn)程


用戶和用戶組的類別:

    1、用戶:名稱解析庫(kù) /etc/passwd

        a、管理員

          root 用戶標(biāo)識(shí)(UID)為0

        b、普通用戶及系統(tǒng)用戶

????         ?普通用戶的用戶標(biāo)識(shí)(既UID):

???????          ?  CentOS 5,6: 500+

???????          ?  CentOS 7: 1000+

????         ?系統(tǒng)用戶用戶標(biāo)識(shí)(既UID):

????? ??            CentOS 5,6: 1-499

???????            ?CentOS 7: 1-999

      2、用戶組:名稱解析庫(kù) /etc/group

         a、管理員組

            組標(biāo)識(shí)為:0

         b、普通用戶組及系統(tǒng)用戶組

????        ?  普通用戶組標(biāo)識(shí):

???????           ??   CentOS 5,6: 500+

???????           ???  CentOS 7: 1000+

???           ??系統(tǒng)用戶組標(biāo)識(shí):

????? ??             ?CentOS 5,6: 1-499

????????             ?CentOS 7: 1-999?

     3、用戶組類別:

????        以用戶為核心分為:

????????          用戶的主組:基本組;

????????          用戶的附加組:額外組;

????        以容納的用戶來(lái)劃分:

????????          私有組:與用戶名相同,且只有一個(gè)用戶;

???????          ?共有組:組內(nèi)包含了多個(gè)用戶;

用戶及用戶組的認(rèn)證機(jī)制

      Linux的用戶密碼認(rèn)證方式在centos7中使用sha512

          認(rèn)證信息庫(kù)存儲(chǔ)位置:

????            用戶的認(rèn)證(密碼)信息庫(kù):/etc/shadow

????            組的認(rèn)證信息庫(kù):/etc/gshadow

          密碼:加密存放,使用單向加密機(jī)制

          加密方法:
              對(duì)稱加密:如果加密和解密使用的同一個(gè)密鑰.DES數(shù)據(jù)加密標(biāo)準(zhǔn),3DES,AES,
          ?    公鑰加密:DSA,RSA
          ?    單向加密:輸入的數(shù)據(jù)相同,則輸出相同
          ?    輸入的數(shù)據(jù)不同,則雪崩效應(yīng)
          ?    定長(zhǎng)輸出
          ?    不可逆
          ?    MD5:信息摘要128bits
          ?    SHA1:安全的hash算法:160bits
          ?    SHA256:
              ?SHA512:

            ?  操作:
                 # md5sum 文件 :檢測(cè)密碼
                 # sha1sum 文件


用戶及用戶組管理命令

    添加組

? ?      # groupadd [options] group

???          ?-g ?GID:指明GID;

?           -r, –system:系統(tǒng)組????

?

? ?   修改組信息

?

???      #?groupmod [選項(xiàng)] GROUP

?

????          -g ?GID?

?

???          ?-n NEW_NAME:修改組名;

?

    ?刪除組

?

??      #?groupdel [選項(xiàng)] GROUP

?

    ?添加用戶

?

????     ?#?useradd ?[選項(xiàng)] ?登錄名

              ?-c, –comment COMMENT:注釋信息,一般為Full Name

?

? ?             -d, –home ?/PATH/TO/HOME_DIR:家目錄路徑;目標(biāo)路徑不能事先存在,否則會(huì)有警告,不會(huì)復(fù)制skel相關(guān)的文件給用戶; 

              -g, –gid GROUP:用戶的基本組組名或GID;??????????   ?

?

???            ???-G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:用戶所屬的附加組列表,彼此間用逗號(hào)隔開,中間沒有空格;

?

              -m, –create-home:強(qiáng)制創(chuàng)建家目錄;

?

???????????        ?        一般指當(dāng)CREATE_HOME變量為設(shè)置時(shí)必須使用此參數(shù)?

?

????             -M:不創(chuàng)建用戶主目錄,即使系統(tǒng)在 /etc/login.defs 中的設(shè)置 (CREATE_HOME) 為 yes;?

?

        ?      -r, –system:創(chuàng)建一個(gè)系統(tǒng)賬戶

?

????                    創(chuàng)建系統(tǒng)用的UID在0-999之內(nèi)。且不創(chuàng)建家目錄

?

              ?-s, –shell SHELL:用戶的登錄 shell 名,默認(rèn)為留空,讓系統(tǒng)根據(jù) /etc/default/useradd 中的 SHELL 變量選擇默認(rèn)的登錄shell;

?

????             -u, –uid UID:用戶 ID 的數(shù)字值。此值必須為唯一的,除非使用了 -o 選項(xiàng)。此值必須非負(fù),默認(rèn)使用大于等于UID_MIN,且大于任何其他用戶 ID 最小值。

?

                      注意:創(chuàng)建登錄用戶時(shí),為其自定義的shell程序必須為可登錄shell,且要位于/etc/shells文件中;

?

????????      # useradd -D:顯示創(chuàng)建用戶時(shí)的默認(rèn)設(shè)置;

               #?useradd -D ?選項(xiàng):設(shè)置某默認(rèn)選項(xiàng);

?

????                   -e, –expiredate ?EXPIRE_DATE:用戶賬號(hào)的過(guò)期期限;過(guò)期后會(huì)被鎖定;日期以 YYYY-MM-DD 格式指定

?

????                   -f, –inactive INACTIVE:密碼過(guò)期后,賬戶被徹底禁用之前的天數(shù)。0 表示立即禁用,-1 表示禁用這個(gè)功能。?

?

     配置文件:

?

?        ?為用戶提供默認(rèn)配置的配置文件:

?

            /etc/login.defs, /etc/default/useradd

?

         影子口令文件:/etc/shadow

?

            /etc/shadow每個(gè)字段的意思:

?

????????????     登錄名:密碼:最近一次的修改時(shí)間:密碼的最短使用期限:密碼最長(zhǎng)使用期限:提前警告的天數(shù):非活動(dòng)期限:賬號(hào)的禁用日期:保留字段

?

?

?

     修改賬號(hào)信息

          # usermod?[選項(xiàng)]?

?

????              -c, –comment ?COMMENT

?

???              ?-d, –home ?HOME_DIR:修改家目錄為新的位置,但一般應(yīng)該同時(shí)使用-m選項(xiàng)以保證原家目錄中的文件會(huì)移動(dòng)到新目錄中;

?

????              -g, –gid GROUP

?

????              -G, –groups ?GRO????UP1[,GROUP2,…[,GROUPN]]]:修改時(shí)會(huì)覆蓋原有的附加組;一同使用-a選項(xiàng),表示為用戶添加新的附加組;

?

????              -l, –login ?NEW_LOGIN:修改當(dāng)前用戶的用戶名;

?

???              ?-s, –shell ?SHELL

?

????              -u, –uid ?UID

?

?               -L, –lock:鎖定用戶的密碼。這會(huì)在用戶加密的密碼之前放置一個(gè)“!”

?

???              ?-U, –unlock:解鎖用戶的密碼。這將移除加密的密碼之前的“!”

?

     ?刪除用戶賬號(hào)

?

????        #?userdel [選項(xiàng)] ?登錄名

?

????              -r, –remove:用戶主目錄中的文件將隨用戶主目錄和用戶郵箱一起刪除

?

     密碼管理命令

?

        (1)#?passwd:修改自己的密碼;

?

        (2)# passwd ?username:修改其它用戶的密碼,僅root有此權(quán)限;

?

        密碼復(fù)雜度:

?

????          (1) 不能少于8個(gè)字符;

?

????          (2) 不能使用與過(guò)去的密碼太相似的密碼;

?

????          (3) 應(yīng)該使用四類字符中的至少三類;

?

        選項(xiàng):

?

???          ?-l:鎖定密碼

?

????          -u:解鎖解密

?

??          ??-d:清除密碼

?

           ?與usermod不同的是,passwd在鎖定時(shí)密碼前面有兩個(gè)!!號(hào)

?

                特殊用法:可以避免交互式

?

????               –stdin:從標(biāo)準(zhǔn)輸入接收密碼;

?

                echo "PASSWORD" | passwd ?–stdin ?USERNAME??

?

      為組添加密碼

?

???         ??組密碼文件:/etc/gshadow

?

          ??# gpasswd [選項(xiàng)] group

?

????              -a USERNAME:把用戶添加至組中;

?

????              -d USERNAME:從此組中移除此用戶;

?

          # newgrp命令:登錄到一個(gè)新組

?

          # chage命令:修改用戶賬號(hào)的各種期限;


        查看用戶相關(guān)信息
          # id UserName
              -u :顯示UID,跟-n一起使用則顯示用戶名
              -g :顯示基本組ID,跟-n一起使用則顯示基本組名
              -G:顯示所有組ID。跟-n一起使用則顯示所有組名

?

      ?修改用戶的屬性定義:
          ?修改用戶默認(rèn)shell:# chsh
          ?修改用戶注釋:# chfn

?

      ?切換用戶:
          su :Switch User
          切換用戶:
              #?su Username
                  -l(不加-l非登陸切換):登陸式切換
                  -c"COMMAND":



      umask命令:
          創(chuàng)建文件:666-umask
               文件默認(rèn)決不允許出現(xiàn)執(zhí)行權(quán)限
               umask 023
               666-023=644

          創(chuàng)建目錄:777-umask

          root :022
          如果用戶名和基本組組名一致:002,否則則為:022







?

轉(zhuǎn)載于:https://www.cnblogs.com/wxt19941024/p/6804274.html

總結(jié)

以上是生活随笔為你收集整理的10、自学——Linux的学习进度与任务【用户和用户组相关操作】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。