Linux中用戶管理基本命令和用法

Linux操作系統用戶管理:

特點:多任務,多用戶操作系統(Multi-tasks,Multi-Users

Linux中用戶:

用戶組成: 用戶ID每個用戶都有一個唯一識別碼稱為用戶ID。

       密碼:認證手段

用戶分類:管理用戶 管理員的用戶ID0

      普通用戶 UID范圍(1-65535)又分

          系統用戶 centos 6 UID(1-499);centos 7 UID(1-999)

          登錄用戶 centos 6 UID(500-65000);centos 7 UID(1000-65000)

用戶解析庫:/etc/passwd

文件格式

用戶名:密碼或占位符:用戶ID:用戶主組ID:用戶注釋信息:用戶家目錄:用戶默認shell

Linux中用戶管理基本命令和用法

 

密碼存放文件/ect/shadow

用戶名:加密的密碼串($6加密算法$隨機數$加密后的密碼串):最后一次更改密碼日期到197011天數):密碼最短使用期限:密碼有效期:密碼警告斷:非活動時長:賬戶過期時間:保留字段

Linux中用戶管理基本命令和用法

認證:通過比對之前存儲的與之后用戶登錄輸入的是否一致

密碼使用策略: 

       使用隨機密碼 

       密碼長度不低于8 

       應該使用大寫字母,

       數字和標點符號子類字符中最少三類  

       定期更換密碼

pwconv:

pwunconv:不將/etc/passwd文件進行轉換,此時用戶密碼會以加密方式出現在此文件中

更改加密算法口令:authconfig –passalgo=加密算法 –update

 

操作系統:3A

Authentication 認證

Authorization 授權

Audition 審計

 

用戶組:將多個用戶歸檔到一個組,方便權限分配 

組的解析庫:/etc/group

組名;組密碼;組ID;以本組為附加組的用戶列表

Linux中用戶管理基本命令和用法

組的組成:組名

      idGID

組分類:分類一: 管理員組 GID =0

           普通用戶組 

             系統用戶組

             登錄用戶組

     分類二:

        用戶主組

        用戶附加組:

     分類三:

        用戶私有組:組名和用戶名同名,且只包含一個用戶

        公共組:組內可以包含多個用戶

組密碼存放文件:/etc/gshadow

 

組管理命令

groupadd :添加組

 groupadd -g GID 組名 手動指定GID

Linux中用戶管理基本命令和用法

 group -r  組名 創建系統組

Linux中用戶管理基本命令和用法

groupmod 選項 組名

      -g GID 更改GID

      -n更改組名 新名 更改組名字

 

groupdel 組名

newgrp命令:臨時更改用戶基本組

組密碼作用:用于普通用戶臨時切換主組,前提是普通用戶操作此命令,并且此用戶不屬于此組

切換到qq用戶,newgrp bin qq

Linux中用戶管理基本命令和用法

groupmems 更改和查看組成員

groupmems –l  –g  組名 查看哪些用戶把我等成附屬組 (-g 后面必須緊跟組名)

Linux中用戶管理基本命令和用法

groupmems –a 為用戶添加一個輔助組

Linux中用戶管理基本命令和用法

 

groupmems –d user1 –g bin use1中的附加組bin 刪除

groupmems –p –g  bin 將所有已bin為附加組的用戶清除

5.png

用戶管理

useradd 創建新用戶

useradd nannan 創建nannan用戶,所有的屬性為/etc/default/useradd默認模式

Linux中用戶管理基本命令和用法

useadd [選項] 登錄名

    -u 指定UID

    -g 指定基本組ID,此組之前必須存在

   -G 指明用戶所屬的附加組,多組之間用逗號號分割

   -c 用戶描述信息

   -d 創建新用戶并指定家目錄,通過復制/etc/skel此目錄并重命名實現:之前指定的家目錄則不會用戶創建復制環境初始化配置文件

   -s 指定用戶初始shellshell類型為/etc/shell文件中的shell類型)


Linux中用戶管理基本命令和用法

   -r 創建系統用戶

Linux中用戶管理基本命令和用法

 

   -M 不為用戶創建家目錄

Linux中用戶管理基本命令和用法

   -f 用戶非活動期限

 

 

  useradd -D 設定用戶創建初始值, 修改結果保存在/etc/default/useradd文件中,重新登錄配置依然生效。

 

Linux中用戶管理基本命令和用法

創建新用戶的許多默認設定文件 /etc/login.defs

批量添加用戶:

命令:newusers 

作用:外置用戶命令,批量添加用戶

格式:newusers 文件名(格式要與/etc/passwd格式一致)

文件格式:

Linux中用戶管理基本命令和用法

創建完文件執行:newusers users

批量給用戶添加口令:

Linux中用戶管理基本命令和用法

手動將模板添加到用戶家目錄:

cp –r /etc/skel/. /home/user1

然后更改其所屬主和所屬組

 

 

usermod 命令 修改用戶屬性

   -u 修改用戶ID

   -g 修改用戶所屬的基本組

   -G 修改用戶的附加組,原附加組會被覆蓋,-a(只與-G連用)連用追加附加組

   -c 修改注釋信息

   -d 修改用戶家目錄,用戶原有的文件不會被轉移,與-m一同使用,將原家目錄移動到新目錄

   -l修改用戶名

   -s 修改用戶默認shell

Linux中用戶管理基本命令和用法

   -L鎖定用戶密碼,在原密碼字符串之前添加一個!

   -U解鎖用戶密碼

Linux中用戶管理基本命令和用法

 

 

 

 

userdel命令 刪除用戶

    -r 刪除用戶時一并刪除用戶家目錄和mail文件,默認不刪除

Linux中用戶管理基本命令和用法

密碼管理

 

passwd 修改用戶密碼

passwd 什么參數都不加,修改當前用戶的密碼

passwd 用戶名:修改指定用戶的密碼,只有root有此權限

passwd -l ,-u 分別鎖定賬號不允許登錄和解鎖用戶密碼

Linux中用戶管理基本命令和用法

6.png

注意:

passwd –l usermod –L區別:

都是鎖住用戶,不同的是passwd加了雙重鎖(?。。┒?/span>usermod加了一層鎖(?。?/span>

passwd –u一次性解除passwdusermod對賬戶的鎖

usemod –u  centos6中一次解除passwd的雙重鎖,在centos 7中則需要重復兩次命令。

 

-d 刪除用戶密碼

7.png

-i非活動期限(密碼過期后賬戶還能使用幾天)

 

-n 密碼最短使用期限

-x密碼最長使用期限

-w警告期限

–stdin 

echo "passwoid" |passwd –stdin 用戶名

Linux中用戶管理基本命令和用法

 

 

gpasswd 命令給組添加密碼

 

gpasswd 沒有任何選項代表給組添加密碼

  -a 向組中添加用戶

8.png

  -d從組中移除用戶

17.png

 

 

chage:更改密碼過期信息

 

id命令:顯示用戶真實有效的

Linux中用戶管理基本命令和用法

   -u只顯示有效的UID

Linux中用戶管理基本命令和用法

   -g 顯示基本組ID

   -G顯示基本+附加組ID

Linux中用戶管理基本命令和用法

Linux中用戶管理基本命令和用法

   -n顯示名稱

 

su 命令

 登錄式切換:指重新讀取系統變量,用戶家目錄等

 su – 用戶名

 su -l 用戶名

Linux中用戶管理基本命令和用法

 非登錄式切換:

管理員無密碼切換到任何用戶

 su – 用戶名 -c '命令':只以指定用戶身份執行此命令

Linux中用戶管理基本命令和用法

 

用戶信息小命令:

chfn :更改用戶描述信息

用法

chfn 用戶名

chsh

Linux中用戶管理基本命令和用法

 

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

(0)
wangnannanwangnannan
上一篇 2016-08-05
下一篇 2016-08-05

相關推薦

  • MySQL Replication (MySQL的主從復制)

    MySQL Replication(MySQL的主從復制) 主從數據庫的工作模型: 工作要點:1、主服務器要開啟二進制日志 2、從服務器要有一個用戶賬戶,這個賬戶要有權限到主服務器上請求二進制事件,請求完后保存到本地。 3、從服務器上要有一個線程,從中繼日志中不斷的讀事件,在本地replay。 Master/Slave    &…

    Linux干貨 2016-11-21
  • linux中管道重定向

    linux中管道重定向 Linux 給程序提供三種I/O設備:    查看是否成功  echo $?      需要再執行命令后直接使用               &n…

    Linux干貨 2017-02-21
  • 第五周

    1、簡述rpm與yum命令的常見選項,并舉例
    2、自建yum倉庫,分別為網絡源和本地源
    3、簡述at和crontab命令,制定 每周三凌晨三、五點10分執行某個腳本,輸出當前時間,時間格式為 2017-12-28 10:00:00
    4、簡述sed常用操作命令,并舉例

    Linux干貨 2017-12-30
  • 文件系統層次標準FHS

    FHS針對目錄樹架構僅定義出三層目錄下應該放置哪些數據,分別是下面三個目錄: /(根目錄):與開機系統有關; /usr(unix software resource):與軟件安裝執行有關; /var(variable):與系統運作過程有關。   下面分別對上述三層目錄進行詳細的闡述。   (1) /(根目錄)   根目錄是整個系統最重要的一個目錄,…

    Linux干貨 2016-10-19
  • 8-4 作業

    1.用正則表達式表示IP地址 2.用正則表達式表示手機號11 13 17 15  18 3.用正則表達式表示身份證號18   4.用正則表達式表示郵箱  

    Linux干貨 2016-08-08
  • 重定向和管道

     重定向    程序:指令+數據    讀入數據:Input    輸出數據:Output  linux給程序提供三種I/O設備    標準輸入(stdin)-0 默認接受來自鍵盤的輸入    標準輸出(stdinout)-1默認輸出到終端…

    Linux干貨 2016-08-10
欧美性久久久久