linux用戶與組的基本概念–20160730

用戶組和權限管理—概念

 

 

 

用戶組和權限管理概念

3A:認證,授權,審計。

每個使用者:用戶標識,密碼:

 Authentication    :  認證

Authorization     :授權

Accout/Audition   :審計

用戶管理為了方便合理的分配系統有限資源;每個能進入Linux系統的用戶都會分配一個唯一的用戶賬戶,用戶對系統上的對象的訪問權限取決于他們的登錄系統時用的賬戶。

用戶分類:管理賬戶;

普通賬戶:系統用戶(只是啟動服務使用的賬戶),普通用戶(可以登錄的)

組分類:  管理員組

普通用戶組:系統組,登錄組

 

用戶標識:USERID UID

16bit 二進制數字:0~65535

管理員UID0  ;  

系統用戶UID1-499CENTOS 6,1-999(CENTOS7);

普通用戶UID: 500-60000(CENTOS 6), 1000-6000(CENTOS7);

 

組標示:Groupname/GID

管理員組:root, 0

普通組:

系統組:1-499CENTOS 6,1-999(CENTOS7);

普通組:500-60000(CENTOS 6), 1000-6000(CENTOS7);

 

Passwd文件:

系統如何知道你使用用戶名登錄的時候你對應的UID號?        對于系統來說,系統只認UID號,不管你是說明登錄名的。USERNAME = UID    根據名稱解析庫進行:該文件為:/etc/passwd文件,讓我們來看看文件的內容:

[root@wCentos7 ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

gentoo:x:1002:1002:Gentoo Distribution:/home/gentoo:/bin/csh

natasha:x:1003:1004::/home/natasha:/bin/bash

harry:x:1004:1005::/home/harry:/bin/bash

sarah:x:1005:1006::/home/sarah:/sbin/nologin

 

用戶及其屬性信息passwd文件格式:主要存放UID 與用戶名對應關系

/etc/passwd以 : 分隔成七段,我們詳細了解下每段是代表什么

gentoo:x:1002:1002:Gentoo Distribution:/home/gentoo:/bin/cshlogin name

1  登錄用名(gentoo)   #用戶登錄的用戶名

2  passwd:密碼(x)   #用戶登錄使用的密碼,不過密碼加密保存在 /etc/shadow文件中

3  UID:用戶身份編號(1002)  #系統自動分配的唯一UID

4  GID:登錄默認所在組編號(1002)  #系統自動新建的一個主組的GID

5  Gentoo Distribution:用戶全名或注釋

6  home directory:用戶主目錄(/home/gentoo)  #若可以登錄系統,默認登錄到自己家目錄

7  shell:用戶默認使用shell (/bin/bash)  #默認的登錄的運行環境是 bash shell

 

shadow文件:主要存放用戶與密碼的對應關系

passwd文件中定義了密碼,但是密碼文件不是保存在此文件中個,文件保存在 /etc/shadow

[root@wCentos7 ~]# cat /etc/shadow

root:$6$JY2vgv9i$zkmA5ZDhXbvbIVX5SJYUwQwab/HZ7K4TWvlX9TC2HV1taEQmWUVVLEXJAsyI2HGs75Oz0kSsVFmGJCwQpvvff1:17011:0:99999:7:::

gentoo:!!:17012:0:99999:7:::

natasha:$6$SpxSw8KL$pT7sdnLfMUDhVo7DJchEH.7zQYS9gjlt3g2917I7LTN66W8ryT4WktQvkwqVrWK89YAT7bt6Hog0QQI8YU3q9/:17012:0:99999:7:::

harry:$6$KZtMQdf3$ZQ8AEjDANLwynDEOE2GsehwLTIHKMEhiMSBY8tU7pgvKrkYupS2PMjPYVwwx6llIv42.HePJlEau2/hVGCzsa.:17012:0:99999:7:::

sarah:$6$QFv6B5tX$M8TWsv/WPyFrU/mxLwkk9muvrfw7EUczPsCcTIv2rlCF45VarvgEpdiYSOLcG04iZwgecI4fVtKfD7KLIavvi1:17012:0:99999:7:::

 

用戶密碼及其相關屬性shadow文件格式:主要以 : 為分隔符,分隔為8

harry:$6$KZtMQdf3$ZQ8AEjDANLwynDEOE2GsehwLTIHKMEhiMSBY8tU7pgvKrkYupS2PMjPYVwwx6llIv42.HePJlEau2/hVGCzsa.:17012:0:99999:7:::

1 登錄用名  #用戶名harry

2 用戶密碼:一般用sha512加密  # $6表示sha512加密,$KZtMQdf3$表示 隨機數,后面的就是加密后的密碼了

3 197011日起到密碼最近一次被更改的時間    #在后面我們使用相應的指令可以單獨修改

4 密碼再過幾天可以被變更(0表示隨時可被變更) #在后面我們使用相應的指令可以單獨修改

5 密碼再過幾天必須被變更(99999表示永不過期) #在后面我們使用相應的指令可以單獨修改

6 密碼過期前幾天系統提醒用戶(默認為一周) #在后面我們使用相應的指令可以單獨修改

7 密碼過期幾天后帳號會被鎖定 #在后面我們使用相應的指令可以單獨修改

8 197011日算起,多少天后帳號失效。 #在后面我們使用相應的指令可以單獨修改

 

組及其屬性信息 /etc/group文件格式:主要以 :分隔,分隔為四個字段

那我們有如何查看系統內的有哪些組的呢,我們這個時候就需要查看/etc/group文件了

 [root@wCentos7 ~]# cat /etc/group

root:x:0:gentoo

bin:x:1:gentoo

stapsys:x:157:

stapdev:x:158:

ChenJiaShun:x:1000:ChenJiaShun

screen:x:84:

user1:x:1001:

gentoo:x:1002:

admins:x:1003:natasha,harry

natasha:x:1004:

harry:x:1005:

sarah:x:1006:

1. 組名:adnmis

2. 組密碼:密碼文件為 /etc/gshadow

3. ID號:組的唯一ID標示

4. 組內成員:該組附加成員有natasha harry

 

gshdow文件格式: 主要以 :分隔,分隔為四個字段

[root@wCentos7 ~]# cat /etc/gshadow

root:::gentoo

bin:::gentoo

gentoo:!::

admins:!::natasha,harry

natasha:!::

harry:!::

sarah:!::

1.群組名稱:就是群組名稱  (admins

2.群組密碼:(通常情況下是沒有的)

3.組管理員列表:組管理員的列表,更改組密碼和成員

4.以當前組為附加組的用戶列表:(分隔符為逗號)natasha,harry

 

總結:以上初步了解Linux系統用戶和群組的概念,和相關的文件,具體的操作我們下階段再來了解。

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

(1)
linux_rootlinux_root
上一篇 2016-08-04
下一篇 2016-08-04

相關推薦

  • tcpdump輸出詳解

    在這里不得不再吐槽下國內整個IT粗糙浮躁,度娘下來的中文文檔幾盡抄襲~google下來的文檔英文文檔質量遠高于國內中文文檔.用ie或沒有安裝插件的瀏覽器訪問,不然可能會有其它訪問請求數據干擾分析 IP數據包結構 TCP數據包結構 // tcpdump需root權限 # tcpdump -x -i eth1 i…

    Linux干貨 2015-04-15
  • 2016 10 19 第5天作業

    20161019第5天作業 軟鏈接和硬鏈接的區別 硬鏈接 ①硬鏈接文件不能跨分區創建 ②一個硬鏈接文件的刪除不影響其他鏈接的訪問 ③鏈接文件指向的源文件被刪除后,鏈接文件還能正常訪問源文件的數據 ④硬鏈接的文件類型是 –  普通文件 ⑤硬鏈接和源文件的屬性(大小,權限,時間戳,Inode號)相同 ⑥硬鏈接不能對目錄創建 ⑦創建硬鏈接會增…

    Linux干貨 2016-10-20
  • Linux程序包管理

    軟件包管理   API:Application Programming Interface POSIX:Portable OS                程序源代碼–>預處理–…

    Linux干貨 2016-08-29
  • linux進程管理

    linux系統進程查看及管理工具 對于服務器來說重要的IO 設備磁盤網絡 pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall….. pstree命令: pstree-display …

    Linux干貨 2016-09-09
  • 8.1作業

    8月1日作業 創建testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser [root@localhost ~]# useradd -u 1234 -g bin -G root,ftp&…

    Linux干貨 2016-08-04
  • 馬哥linux0805作業內容

    在/date/testdir/里穿件的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其他用戶(不屬于g1,g2,g3)不能訪問這個文件夾 設置user1,使之新建文件權限為rw——- 3.設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以…

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