Linux養成計畫 使用者管理

2021-07-09 10:36:35 字數 2451 閱讀 3028

1、使用者和使用者組

使用者:使用作業系統的人

使用者組:具有相同系統許可權的一組使用者

2、 group:儲存當前系統中所有使用者組資訊;

gshadow:儲存當前系統中使用者組的密碼資訊;

passwd:儲存當前系統中所有使用者資訊;

shadow:儲存當前系統中使用者密碼資訊;

/etc/group儲存當前系統中所有使用者組資訊

組名:組密碼佔位符:組編號:組中使用者名稱列表

組密碼佔位符: x 統一標示

組編號:0-499,自動建立;500以後是收到建立的

root使用者的組編號為0;

1-499是預留編號,一般來說,是預留給那些安裝在這個作業系統的軟體或是服務的。越早安裝的軟體,則組編號就越小;

使用者自己建立的編號》=500;

組密碼固定為x.

如果最右邊的使用者列表為空,有兩種情況

1、沒有使用者 2

、僅有一位使用者,並且使用者名稱和使用者組的名稱一樣

/etc/gshadow儲存當前系統中使用者組的密碼資訊

組名稱:組密碼:組管理者:組中使用者名稱列表

空/*/! :組密碼為空

/etc/passwd儲存當前系統中所有使用者的資訊

使用者名稱:密碼佔位符:使用者編號:使用者組編號:使用者注釋資訊:使用者主目錄:shell型別

/home/user /bin/bash

/etc/shadow儲存當前系統中所有使用者密碼的資訊

3. 使用者和使用者組命令

groupadd newgroup

#新增使用者組

groupmod -n newgroupoldgroup

#修改使用者組名

groupmod -g 使用者組編號 使用者組

#修改使用者組編號

groupadd -g 使用者組編號 使用者組

#建立使用者組並指定使用者組編號

groupdel groupname

#刪除使用者組

useradd -g 使用者組 使用者

#把使用者分到使用者組

useradd -d 使用者主目錄路徑 使用者

#新建使用者並指定使用者的主目錄

usermod -c 注釋內容 使用者

#給使用者新增注釋

usermod -lnewusername oldusername

#修改使用者名稱

userdel jzmb

#刪除使用者,但是,並不會刪除該使用者的,個人資料夾

userdel -r jzmb

#這麼刪除使用者,可以同時刪除個人資料夾

touch /etc/nologin #使用

touch

,建立乙個空檔案,可以暫時禁止,普通賬號登入。只需要操作即可。這樣,只有

root

可以登入

-g 指定組(可以把乙個組裡的使用者放到另乙個組)

-d 指定資料夾

-c 修改注釋

-l 修改使用者名稱

-r 刪除使用者時同時刪除其資料夾

4、使用者和使用者組中的高階命令

passwd -l

使用者名稱

#鎖定賬戶

passwd -u

使用者名稱

#解鎖賬戶

passwd -d

使用者名稱

#清除使用者密碼,使用者可以無密碼登陸

主要組和附屬組:

使用者可以同時屬於多個組,乙個是主要組,其他的為附屬組

使用者名稱附屬組,附屬組,

..... #

新增附屬組,用逗號連線附屬組

建立的檔案以主要組為主,需要以附屬組建立檔案的,切換到附屬組,組密碼是在組切換時用的。

newgrp boss

# 使用者自己登陸切換主屬組,可能要輸入組密碼

gpasswd -d

使用者名稱附屬組 #

刪除附屬組

useradd-g group1 -g group2,

group3,.... #

建立使用者同時指定主要組和附屬組

gpasswd

使用者組

# 設定/修改組密碼

5、其他命令

su username

# 使用者身份切換,普通使用者切換需要密碼,root使用者切換到普通使用者不需要密碼

whoami

# 顯示當前登入使用者名稱

id 使用者名稱

# 顯示指定使用者名稱的使用者資訊

groups 使用者名稱

# 顯示使用者所在組

chfn 使用者名稱

# 設定使用者資料

finger username

#顯示使用者詳細資訊

Linux養成計畫(六)

linux是乙個多使用者多工的作業系統,任何需要使用系統資源的使用者必須向系統管理員申請賬號,以賬號的身份進入系統。非必需時盡量少用root使用者登陸,因為它是系統的超級管理員,這裡的系統管理員root和windows中的administrator還不一樣,linux中的root才是絕對的管理員。r...

linux達人養成計畫(ln)

ln 硬鏈結 ln s 軟鏈結 問題是不能跨分割槽 只能針對檔案不能針對目錄。ln root file tmp file.hard 把前者鏈結到後者 ll時變成2 假設我把其中乙個刪掉不影響另乙個。ls i 識別兩個inode一樣的檔案,0.無論是刪掉其中乙個,還是改名都不影響另外乙個。1.相同的i...

Linux達人養成計畫1

了解linux核心版本 官網www.kernel.org 版本2.6.16,2為主版本,6為此版本,18為末版本 開源軟體 apache nginx web伺服器 開源軟體特點 使用自由,研究自由,散布改變自由 linux應用領域 企業伺服器,嵌入式應用 在www.netcraft.com 可以檢視...