淺談Linux賬號與用戶組管理

在學習linux系統中,最重要的莫過于對系統賬戶的管理以及如何恰當的分配用戶組權限。在我們登陸linux系統的時候,輸入的賬號,其實并不是linux所能識別的。由于計算機僅能夠識別0與1,所以它僅能認識ID(一組號碼)用戶標示符UID、GID。相應的你所輸入的賬號與ID的對應關系就保存在/etc/passwd當中。

對于每一個文件來說都具有”所有者與所屬用戶組“的屬性,每個登陸的用戶都會有一個用戶ID(UID),一個用戶組ID(GID),在用戶輸入賬號密碼后,系統首先尋找/etc/passwd里是否有保存當前輸入的賬號密碼信息,如果有的就將該賬號對應的UID與GID(/etc/group)中讀取出來,然后再核對(/etc/shadow)里對應的賬號密碼是否相符。

有此可以看出跟用戶賬號有關的/etc/passwd,/etc/shadow,這兩個文件是非常重要的,所以我們要備份linux的系統賬號的話,這兩個文件就一定需要單獨備份才行。

新增用戶與刪除用戶

在linux如何新增用戶,我們可以使用useradd命令來新建用戶,密碼設定則使用passwd這個命令,刪除用戶則是 userdel。以下是演示:

  useradd(選項)(參數)

-c<備注>:加上備注文字。備注文字會保存在passwd的備注欄位中; 

-d<登入目錄>:指定用戶登入時的啟始目錄; 

-D:變更預設值; -e<有效期限>:指定帳號的有效期限;

-f<緩沖天數>:指定在密碼過期后多少天即關閉該帳號;

-g<群組>:指定用戶所屬的群組;

-G<群組>:指定用戶所屬的附加群組; 

-m:自動建立用戶的登入目錄;

-M:不要自動建立用戶的登入目錄; 

-n:取消建立以用戶名稱為名的群組; 

-r:建立系統帳號; 

-s指定用戶登入后所使用的shell; -u:指定用戶id。

淺談Linux賬號與用戶組管理          

       passwd(選項)(參數)

  -d:刪除密碼,僅有系統管理者才能使用;

 -f:強制執行;

 -k:設置只有在密碼過期失效后,方能更新; -l:鎖住密碼;

 -s:列出密碼的相關信息,僅有系統管理者才能使用;

 -u:解開已上鎖的帳號。

淺談Linux賬號與用戶組管理

    userdel(選項)(參數)

   -f:強制刪除用戶,即使用戶當前已登錄;

   -r:刪除用戶的同時,刪除與用戶相關的所有文件。淺談Linux賬號與用戶組管理


     

     新增與刪除用戶組

鏈接賬號的賬號的新增、刪除后,我們來看看如何創建用戶組,groupadd創建用戶組,gpasswd創建用戶組管理員,groupdel自然就是刪除用戶組。以下是演示:

    groupadd(選項)(參數)


        -g:指定新建工作組的id;

    -r:創建系統工作組,系統工作組的組ID小于500;

    -K:覆蓋配置文件“/ect/login.defs”;

    -o:允許添加組ID號不唯一的工作組。

淺談Linux賬號與用戶組管理


   gpasswd(選項)(參數)


       -a:添加用戶到組; 

  -d:從組刪除用戶;

  -A:指定管理員; 

  -M:指定組成員和-A的用途差不多;

  -r:刪除密碼;

  -R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。


淺談Linux賬號與用戶組管理

groupdel(參數)


淺談Linux賬號與用戶組管理

原創文章,作者:642463313,如若轉載,請注明出處:http://www.www58058.com/82345

(0)
642463313642463313
上一篇 2017-07-22
下一篇 2017-07-22

相關推薦

  • 學習宣言

     學習計劃:參考N24學習時間與線路圖,盡最大努力完成。 目標:學習好Linux,提升自我價值,找一份待遇好的工作。 宣言:每一次輕易的放棄,都是人生的一處敗筆,為了夢想,加油!

    Linux資訊 2016-10-26
  • 探究PHP底層

    1、PHP是什么? PHP 指的是我們從外面看到的一套完整的系統。這聽起來有點糊涂,但其實并不復雜(PHP4 內部結構圖)。從功能上來分:我們可以分為三部分: 1、 解釋器部分(Zend 以引擎),負責對輸入代碼的分析、翻譯和執行;2、 功能性部分(PHP功能函數以及擴展),負責具體實現語言的各種功能(比如它的函數等等);3、 接口部分(SAPI),負責同 …

    Linux干貨 2015-04-10
  • 馬哥教育網絡班N22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d " " -f 1 | sort | uniq 2、取出最后登錄到當前系統的用戶的相關信息。    last | head -n 1  3、取出當前系統上被用戶當作其默…

    Linux干貨 2016-09-08
  • N22-第五周作業-冥界之王

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;    [root@CentOS6 ~]# cat /boot/grub/grub.conf | grep -E  "^[[:space:]]{1,}"…

    Linux干貨 2016-09-19
  • Linux-raid的工作原理與管理

    本章內容:        1、RAID詳細描述        2、mdadm 工具        3、創建raid        4、磁盤陣列的管理 RAID描述:     &nb…

    2017-06-24
欧美性久久久久