M22 用戶、組學習總結

Linux系統的登錄方式是通過賬號和密碼。每一個登錄賬號都有一個主組可能有附加組。Linux內的文件和目錄都有所有者和屬組,只有相應權限的賬戶可以對其進行操作,下面我對用戶權限相關內容進行了總結。

 

1、  用戶ID,每個用戶具有相應的ID號碼,主要分為兩類:系統ID和用戶ID,在Centos6中系統ID1-499,用戶ID >500;在Centos7中系統ID1-1000,用戶ID>1000root賬戶的ID都為0.

2、  ID,在賬戶創建時會自動創建與賬戶名相同的組名和組ID,默認與用戶ID相同。

3、  每個賬號必須有一個主組,0個或者多個輔助組。

4、  Centos里有四個與用戶和組信息存儲文件,他們是/etc/shadow /etc/passwd /etc/gshadow /etc/group

其中/etc/passwd中存儲了賬號相關信息,每行中的內容以冒號分割:

M22 用戶、組學習總結

分別表示用戶名、密碼、用戶ID、組ID、用戶描述、家目錄和shell類型

 /etc/shadow中存放了賬號密碼和密碼有效期等:

M22 用戶、組學習總結

分別為:用戶名、以sha6加密過的密碼、密碼更改距1970.1.1的天數、密碼最短修改日期、最長修改日期、提前提醒密碼過期的天數、密碼超期作廢的天數、賬戶可使用的天數、最后一位保留。

 /etc/group存放了組相關信息

M22 用戶、組學習總結

分別為:組名、密碼、組ID和包含的用戶名。

 /etc/gshadow存放了組的密碼信息

M22 用戶、組學習總結

包括:組名、sha6加密過的密碼、組ID和包含的用戶名。

5、  配置文件

A、/etc/login.defs文件里包含了全局控制參數

    MAIL_DIR /var/spool/mail #郵箱目錄

    PASS_MAX_DAYS       99999 #密碼最長存續時間

    PASS_MIN_DAYS      0  #更改密碼的最短時間

    PASS_MIN_LEN        5   #密碼的最短位數

    PASS_WARN_AGE    7   #提前幾天提醒密碼過期

    UID_MIN               500 #用戶ID的起始編號

    UID_MAX           60000 #用戶ID的終止編號(用戶可以手動設置大于此編號的ID

    GID_MIN              500 #ID的其實編號

    GID_MAX          60000 #ID的終止編號(上同)

    CREATE_HOME    yes   #是否創建家目錄

    UMASK           077     #家目錄的掩碼

    USERGROUPS_ENAB yes#是否啟用用戶組

    ENCRYPT_METHOD SHA512   #密碼的加密方式

   B、/etc/default/useradd文件存放了創建用戶時的缺省設置:

       
# useradd defaults file

GROUP=100   #可創建普通組

HOME=/home  #家目錄位置

INACTIVE=-1   #賬號過期后是否停用

EXPIRE=       #賬號的終止日期

SHELL=/bin/bash #默認shell

SKEL=/etc/skel  #家目錄文件模板

CREATE_MAIL_SPOOL=yes #是否創建郵箱

    C、/etc/skel目錄內存放了新創建家目錄所需要的配置文件

6、  用戶、組的相關操作命令

 

A、 查看

a、getent :從/etc/nsswitch.conf包含的管理數據庫里獲得相關信息。默認定義的參數有

    passwd:     files

    shadow:     files

    group:      files

    hosts:      files dns

    bootparams: nisplus [NOTFOUND=return] files

    ethers:     files

    netmasks:   files

    networks:   files

    protocols:  files

    rpc:        files

    services:   files

    netgroup:   nisplus

    publickey:  nisplus

    automount:  files nisplus

    aliases:    files nisplus

            b、chage -l username :顯示賬戶密碼的相關時間設置

            c、pwck:檢查用戶信息

            d、grpck:檢查組信息

            e、id:查看用戶id,主組id,輔助組id

     f、finger:查看登錄名、用戶名、家目錄、shell類型、登錄時間、終端類型、Ip

     g、groupmems –l :顯示組內所有成員列表

B、 增加

a、  charg username:交互式增加當前用戶的時間設置;

b、  useradd:增加用戶

c、  groupadd:增加組

C、 修改

a、  chsh –s 修改某用戶的shell類型

b、  chfn指定用戶個人信息包括:用戶名稱、辦公室地址、辦公電話、住宅電話

c、  authconfig –passalgo=sha3 –update 更改密碼的加密算法

d、  chage {-d,-e,-I,-m,-M,-R,-W} 命令更改賬號密碼時間

e、  vipwvi方式修改/etc/passwd

f、   vigrvi方式修改/etc/group

g、  usermod:修改用戶信息

h、  groupmod:修改賬戶信息

i、    passwd:修改用戶密碼

j、    gpasswd:向組中添加、刪除用戶,設置有管理權限的用戶列表

k、  newgrp:臨時切換基本組

l、    groupmems{-g,-a,-d,-p}更該組名、加入用戶、刪除用戶、清空組內用戶

 

D、 刪除

a、  userdel:刪除用戶

b、  groupdel:刪除組

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

(0)
realmasterrealmaster
上一篇 2017-02-22 17:01
下一篇 2017-02-23 09:42

相關推薦

  • 馬哥教育網絡班21期-第十周課程練習?

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)流程順序:POST(加電自檢) –> BootSequence (BIOS) –> Bootloader(MBR) –> kernel(ramdisk) –> rootfs(只讀方式) –> sw…

    Linux干貨 2016-09-26
  • 文本三劍客之sed

    文本處理三劍客之sed sed 本身也是一個管線命令,是一個(流|行)編輯器! 而且 sed 還可以將數據進行取代、刪除、新增、擷取特定行等等的功能。工作模式是從源文件中一次讀取一行,存儲到sed自己的內存中進行處理,如果模式被匹配到就可以編輯并且輸出到標準輸出,如果沒有被匹配到則直接輸出到標準輸出。     sed …

    Linux干貨 2016-08-10
  • 9、varnish實現動靜分離、負載均衡、后端服務器健康狀態檢測

    varnish 4.0 版本 varnish實現動靜分離 # vim /etc/varnish/varnish.params VARNISH_LISTEN_PORT=80 –> 修改為80端口 # vim /etc/varnish/default.vcl backend html {    .host = “1…

    Linux干貨 2016-11-13
  • linux命令速記技巧

    linux命令速記技巧 linux命令有一定的命名規則,一個正常的coder在編碼的過程中都會考慮命名的語義化,開發者對函數的命名一定也盡量遵循這個規律.了解目錄所對應的英文全稱有助于自己的記憶,理解記憶獲得知識的留存率要遠大于死記硬背.如果英文基礎太差,小編建議先學好英文基本功再來學習這些命令. 命令的中文對照 命令 英文全稱 中文釋義 ls list 列…

    Linux干貨 2017-03-25
  • 計算機組成及各部分功能

    計算機組成及各部分功能 計算機組成 區別于利用機械原理對數據進行處理的機械計算機,計算機現在一般都指電子計算機,即電腦。計算機是一種利用電子學原理,根據一些列指令對數據進行處理的工具。 不管是機械計算機還是電子計算機其主要目的還是代替人來完成一系列的數據計算。1941年夏天誕生的阿塔納索夫-貝瑞計算機是世界上第一部電子計算機,使用了真空管計算器,二進制數值,…

    Linux干貨 2016-10-27
  • LVS NAT + Keepalived HOWTO

    LVS NAT + Keepalived HOWTO   這篇文章主要講解了,基于LVS/NAT,安裝,運行與檢測keepalived 目錄     1、什么是keepalived?     2、規劃你的網絡 &nbsp…

    Linux干貨 2015-09-21
欧美性久久久久