【Linux】与用户管理相关的命令总结
這篇文章主要總結一下linux中用戶相關的命令:
一、查詢用戶信息相關:
二、用戶創建、刪除相關:
三、用戶密碼相關
四、用戶組相關
一、查詢用戶信息相關:
1. cat /etc/passwd 可以查看所有用戶的列表
具體內容介紹? ?:分隔成7個部分
mstest-->用戶名:代表用戶賬號的字符串。通常長度不超過8個字符,并且由大小寫字母和/或數字組成。登錄名中不能有冒號(:),因為冒號在這里是分隔符
x ? ? -->口令:一些系統中,存放著加密后的用戶口令字;但基本上所有linux系統中把真正的加密后的用戶口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一個特殊的字符,例如“x”或者“*”
501 ? -->用戶標識號=用戶ID(UID):是一個整數,系統內部用它來標識用戶。一般情況下它與用戶名是一一對應的;通常用戶標識號的取值范圍是0~65535。0是超級用戶root的標識號,1~499:系統用戶(偽用戶)UID。這些UID是系統保留給系統用戶的 UID,也就是說 UID在1~499范圍內的用戶是不能登錄系統的,而是用來運行系統或服務的。
?? ??? ?其中,1~99是系統保留的賬號,系統自動創建;100~499是預留給用戶創建賬號的。500~65535:普通用戶UID。建立的普通用戶UID從500開始,最大到65535。
?? ??? ?如果幾個用戶名對應的用戶標識號是一樣的,系統內部將把它們視為同一個用戶,但是它們可以有不同的口令、不同的主目錄以及不同的登錄Shell等
502 ? -->組標識號:字段記錄的是用戶所屬的用戶組,也就是這個用戶的初始組的標志號。它對應著/etc/group文件中的一條記錄
空 ? ?-->注釋性描述:字段記錄著用戶的一些個人情況,例如用戶的真實姓名、電話、地址等,這個字段并沒有什么實際的用途。默認為空
/home/mstest ?-->主目錄:用戶的起始工作目錄,它是用戶在登錄到系統之后所處的目錄。在大多數系統中,各用戶的主目錄都被組織在同一個特定的目錄下,而用戶主目錄的名稱就是該用戶的登錄名
/bin/bash ? ? -->Shell就是Linux 的命令解釋器。Linux 的標準 Shell 就是 /bin/bash。
2. w 可以查看當前活躍的用戶列表
3. cat /etc/group 查看用戶組
4. groups 查看當前登錄用戶的組內成員
5.?groups 用戶名 查看用戶所在的組,以及組內成員
6.?whoami 查看當前登錄用戶名
7. cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown? 過濾一些不必要的信息
二、用戶創建、刪除相關:
useradd 用戶名 ? -->僅能root創建用戶
創建用戶并且設置密碼后查看用戶信息
cat /etc/passwd | grep wei cat /etc/shadow | grep wei cat /etc/group ?| grep wei cat /etc/gshadow | grep weiuserdel 用戶名 ? -->僅能root刪除用戶 并不能刪除該用戶的所有信息,只是刪除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個文件里的該賬戶和組的信息,如下圖可以看出:
默認情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱(在/var/spool/mail目錄以用戶名命名)
userdel -r 用戶名-->僅能root真正刪除用戶
(userdel不允許你移除正在線上的使用者帳號。你必須kill此帳號現在在系統上執行的程序才能進行帳號刪除。)
三、用戶密碼相關
cat /etc/shadow? ?-->普通用戶是無權限查看密碼文件的,這個是所有用戶存儲密碼的文件
root用戶修改密碼(修改自己或者其他用戶的);普通用戶運行passwd只能修改它自己的密碼。
passwd ? ? ? ? ? -->修改自己的密碼
passwd 用戶名 ? ?-->修改其他用戶的密碼
passwd -S 用戶名 -->僅能root查詢用戶的密碼狀態
passwd -l? ? 用戶名 -->僅能root用戶操作鎖定用戶不能更改密碼(被鎖定的用戶無法自己改密碼)
passwd -u 用戶名 -->僅能root解除密碼鎖定
passwd -d 用戶名 -->僅能root清除用戶密碼
四、用戶組相關
用戶組(Group)配置文件主要有?/etc/group和/etc/gshadow
將用戶分組是Linux系統中對用戶進行管理及控制訪問權限的一種手段。每個用戶都屬于某個用戶組;一個組中可以有多個用戶,一個用戶也可以屬于不同的組。
當一個用戶同時是多個組中的成員時,在/etc/passwd文件中記錄的是用戶所屬的主組,也就是登錄時所屬的默認組,而其他組稱為附加組。
初始組和附加組的概念。
所謂初始組,指用戶一登陸錄就立刻擁有這個用戶組的相關權限。每個用戶的初始組只能有一個,一般就是將和這個用戶的用戶名相同的組名作為這個用戶的初始組。
舉例來說,我們手工添加用戶A,在建立用戶A的同時就會建立用戶A的初始組A。
所謂附加組,指用戶可以加入多個其他的用戶組,并擁有這些組的權限。每個用戶只能有一個初始組,除初始組要把用戶再加入其他的用戶組外,這些用戶組就是這個用戶的附加組。
附加組可以有多個,而且用戶可以有這些附加組的權限。
舉例來說,剛剛的用戶除屬于初始組A外,我又把它加入了B組,那么A用戶同時屬于A組、B組,其中A是初始組,B是附加組。
總結
以上是生活随笔為你收集整理的【Linux】与用户管理相关的命令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【工具】SecureCRT安装和注册
- 下一篇: python身份证号掩盖出生日期的代码_