用戶管理

用戶管理

用戶通過uid來識別,用戶的uid是全局唯一,Linux用戶分三大類:

  • 用戶類別可以分為 管理員 系統用戶 普通用戶

——管理員的id為0,系統用戶的id為1-499,一般用戶的id為500- 組也是一樣(centos6.9和centos7.3 id編號有所不同)上述是centos6.9的id編號。

  1. 管理員賬戶:root,可以用來登錄,操作系統任何文件和命令,擁有最大的權限

  2. 普通用戶:有登錄能力,權限受到管理員賬戶的限制

  3. 系統用戶:不具有登錄能力,系統本身擁有,不是后來添加的,但是系統運行不可缺的

用戶uid與組gid

useradd 創建一個新用戶:

1.-u 指定用戶id用戶

2.-o 配合-u選項,不檢查uid的唯一性

3.-g 指定用戶組主

4.-c 用戶描述信息

5.-d 指定用戶家目錄(目錄必須不存在才可以創建)

6.-s 指定用戶SHELL類型

7.-m 不創建家目錄

8.-n 不創建新用戶組,直接使用users組為主組

9.-D 查看默認創建用戶設置(相當于cat /etc/default/useradd)

usermod 修改用戶屬性:

1.-u 修改用戶新id

2.-l 修改用戶登入名

3.-g修改用戶組主

4.-G修改用戶輔助組

5.-aG 增加輔助組

6.-d 單一刪除一個組

7.-s 修改用戶SHELL類型

8.-c修改描述信息

9-eYYYY-MM-DD指定用戶過期日期

10.-L 加鎖

11.-U解鎖

userdel 刪除用戶(默認不刪除家目錄)

1.-r 刪除用戶家目錄

默認創建一個用戶就有一個uid 用戶的默認配置信息在/etc/passwd 默認密碼相關信息在 /etc/shadow (!!代表加鎖)

  • /etc/passwd 7 個字段:

    例如:user3:x:2006:2006::/home/user3:/bin/bash (用:冒號隔開)

1:用戶名 2.口令 3.uid 4.gid 5.用戶描述信息 6.家目錄 7.SHELL類型

如圖:

用戶管理

  • /etc/shells 查看當前系統支持的所有的shell類型
  • /etc/shadow 查看默認密碼相關信息 /etc/shadow 8個字段(后面還有預留)

    例如:haha:!!:17317:0:99999:7:::(用:冒號隔開)

1.用戶名 2加鎖過的口令 3.口令修改的時間 4.最短口令有效期 5.最長口令有效期 6.提前幾天警報 7.寬限期 8.賬戶有效期

如圖:

用戶管理

groupadd 創建組:

1.-g 指定用戶Gid號

2.-s 創建系統組 (centous6:id小于500 centou7:id小于1000)

groupmod 修改組

1.-n 新名字 2.-g 新的gid

groupdel 刪除組

默認創建一個組就有了gid 默認組的基礎配置信息在/etc/gpasswd 默認的組密碼相關的信息在、/etc/gshadow文件中

  • /etc/group 查看組的4個字段:

    例如:admins:x:1004:natasha,harry(用:冒號隔開)

1.組名 2.口令 3.gid 4.輔助組成員

如圖:

用戶管理

  • /etc/gshadow 查看組默認密碼相關信息 /etc/gshadow 4個字段

    例如:admins:!::natasha,harry

1.組名 2.加鎖過的口令 3.組的管理員 4.輔助組成員

如圖:

用戶管理

相關文件路徑

/etc/dafault/useradd

/etc/skel/

/etc/login.defs

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

(0)
Az2h1丶Az2h1丶
上一篇 2017-06-01
下一篇 2017-06-01

相關推薦

  • Linux基礎知識(三)

    1、列出當前系統上所有已經登錄的用戶的用戶名(多次登錄的用戶,只顯示一次即可) [root@bogon ~]# w |grep -E ".*(pts|tty).*"|awk '{print $1}'|uniq 2、列出最后登錄到當前系統的用戶的相關信息 [root@bogon ~]# last -aF 3、取出當前系統…

    Linux干貨 2016-10-09
  • Linux的哲學思想

    一切皆文件:所有設備在linux都表現為一個文件,比如目錄文件、塊文件、字符文件、設備文件; 用小型,單一用途的程序完成復雜功能:復雜的任務可以通過連接多個簡單的程序實現復雜的功能;配置服務器,只要修改配置文件即可實現;

    Linux干貨 2018-03-04
  • N22-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。     首先用who命令查看所有已登錄用戶信息,然后用cut命令取出用戶名,再用sort -u對用戶名排序并刪除重復的用戶名      2、取出最后登錄到當前系統的用戶的相關信息。  &n…

    Linux干貨 2016-09-05
  • 第一周

       注意:請同學們不要參考我這個,怕誤導,謝謝 A.計算機組成及其功能     1.計算機的組成分:硬件和軟件         硬件:CPU,存儲設備(內存,硬盤),輸入輸出設備(鍵盤,顯示器,鼠標)  &n…

    Linux干貨 2016-12-31
  • Mariadb的主從復制實驗和半同步的實現

    1,主服務器需要開啟二進制日志記錄,并且授權一個用戶給從節點。 主服務器的主配置文件[mysqld]內容如下。 [mysqld] port=?3306 socket=?/tmp/mysql.sock skip-external-locking key_buffer_size?=?256M max_allowed_packet?=?1M table_open_…

    2017-09-18
  • linux 第二周

     一. 文件管理       文件被組織到文件系統(file system)中,通常會成為一個樹狀(tree)結構。Linux有一個根目錄/, 也就是樹狀結構的最頂端。這個樹的分叉的最末端都代表一個文件,而這個樹的分叉處則是一個目錄(directory, 相當于我們在windows界面中看到的文件夾)。在圖1…

    Linux干貨 2017-05-29
欧美性久久久久