Linux中使用者和組的概念

2021-06-11 16:50:28 字數 1106 閱讀 7305

作用:除了登陸等操作之外,系統要求程序要以乙個使用者的身份進行執行,使用者限制使用者或則程序的訪問許可權。

每乙個使用者具有乙個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有這麼多使用者,還分什麼群組,有什麼用?這個 使用...