作用:除了登陸等操作之外,系統要求程序要以乙個使用者的身份進行執行,使用者限制使用者或則程序的訪問許可權。
每乙個使用者具有乙個shell。一般預設的就是bash
使用者id為32位,2的32。但是為了相容使用者id一般是0到60000之間。
使用者分成下面的三種:
root 使用者(id為0的使用者為root使用者,超級使用者不一定叫做root是可以修改的)強制的
系統使用者(1-499)最大的特點就是沒有shell,是為了某些服務建立的,用來給這些服務程序執行使用。非強制
普通使用者(500以上)
使用id命令可以顯示使用者的資訊。
乙個使用者最多有31個附屬組。
使用者的相關檔案
/etc/passwd
儲存使用者資訊,一行代表乙個使用者的資訊,一行中用冒號隔開
使用者名稱:密碼(x代表儲存子啊shadow): 使用者uid:組gid:使用者的描述資訊:家目錄:登陸的shell
一般使用者/bin/bash
系統使用者的bin /sbin/nolog /bin/false 宕在外面表示沒有shell 就不能登陸了。
/etc/shadow
使用者的密碼(加密)
!!表示使用者沒有設定密碼
/etc/group
儲存組資訊
whoami 當前的使用者
who 已經登陸的使用者
w 已經登陸使用者正在執行的程式
建立使用者
useradd user_name
引數:......-d 家目錄 -s 登陸的shell -u userid -g 主組 -g附屬組
passwd user_name 密碼 更新/etc/shadow
/etc/skel 中的檔案會被拷貝到每乙個使用者的家目錄中。
進行一些修改:
usermod 引數 username
-l 新使用者名稱
-u 新的userid
-d 使用者家目錄的位置
-g -g
-l 鎖定使用者使之不能登陸
-u 解鎖
userdel username
userdel -r username
group的操作
man groupmod
linux中使用者和使用者組
乙個使用者可以屬於多個組,乙個組有多個使用者 在linux中作業系統必須依賴組和使用者進行管理 檢視組的命令是 cat group 這是進入etc目錄下 第1列 組的名稱 第2列 組的密碼 x代表密碼隱藏,真正在密碼是放在 etc gshadow 第3列 組的id 編號 第4列 組附屬成員列表 檢視...
linux中使用者和使用者組的概念以及檢視命令
linux 是多使用者多工作業系統,換句話說,linux 系統支援多個使用者在同一時間內登陸,不同使用者可以執行不同的任務,並且互不影響。例如,某台 linux 伺服器上有 4 個使用者,分別是 root www ftp 和 mysql,在同一時間內,root 使用者可能在檢視系統日誌 管理維護系統...
Linux系統中使用者和群組的概念
在學習linux的過程中,經常會提到檔案的許可權和群組的概念,以及其他使用者所擁有的檔案檔案許可權問題,下面我通過學習和理解來梳理一下,自己對檔案擁有者和群組以及其他人的理解 1 檔案擁有者 初次接觸linux的朋友大概會覺得很怪異,怎麼 linux有這麼多使用者,還分什麼群組,有什麼用?這個 使用...