Linux使用者和使用者組管理

2021-10-01 11:16:15 字數 1533 閱讀 5168

實現使用者賬號的管理,要完成的工作主要有如下幾個方面:

檢視使用者:

cat /etc/passwd
檢視使用者組:

cat /etc/group

1.使用者新增

useradd 選項 使用者名稱
引數說明:

選項:

-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-g 使用者組,使用者組 指定使用者所屬的附加組。

-s shell檔案 指定使用者的登入shell。

-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。

使用者名稱:

指定新賬號的登入名。

示例1:

# useradd –d  /home/sam -m sam
此命令建立了乙個使用者sam,其中-d和-m選項用來為登入名sam產生乙個主目錄 /home/sam(/home為預設的使用者主目錄所在的父目錄)

示例2

# useradd -s /bin/sh -g group –g adm,root gem
此命令新建了乙個使用者gem,該使用者的登入shell是 /bin/sh,它屬於group使用者組,同時又屬於adm和root使用者組,其中group使用者組是其主組。

這裡可能新建組:#groupadd group及groupadd adm

增加使用者賬號就是在/etc/passwd檔案中為新使用者增加一條記錄,同時更新其他系統檔案如/etc/shadow, /etc/group等。

linux提供了整合的系統管理工具userconf,它可以用來對使用者賬號進行統一管理。

2.刪除賬號

userdel 選項 使用者名稱
# userdel -r sam
-r 連帶刪除使用者下的所有目錄。

3.修改賬號

usermod 選項 使用者名稱

常用的選項包括-c, -d, -m, -g, -g, -s, -u以及-o等,這些選項的意義與useradd命令中的選項一樣,可以為使用者指定新的資源值。

另外,有些系統可以使用選項:-l 新使用者名稱

這個選項指定乙個新的賬號,即將原來的使用者名稱改為新的使用者名稱。

例如:

# usermod -s /bin/ksh -d /home/z –g developer sam
此命令將使用者sam的登入shell修改為ksh,主目錄改為/home/z,使用者組改為develope

4.切換使用者

切換使用者的命令

su username

從普通使用者切換到root使用者,還可以使用命令

sudo su

Linux使用者和使用者組管理

1 linux使用者分為三類 1 root使用者 超級使用者 除登入系統外,可以作業系統任何檔案和命令,擁有最高許可權。2 虛擬使用者 偽使用者或假使用者 不能登入系統,但不可缺少,如bin daemon adm fpt mail。3 普通真實使用者 能登入系統,但只能操作其根目錄的內容,許可權受限...

linux使用者和使用者組管理

檔案內容格式 使用者名稱 密碼標誌 使用者id 初始組id 使用者說明 home目錄 登陸後的shell 使用者id id使用者型別 0root使用者 1 499 系統使用者 偽使用者 500 65535 普通使用者 home目錄 root使用者 root,許可權 550 普通使用者 home 使用...

Linux使用者和使用者組管理

linux系統是乙個多使用者多工的分時作業系統 詳細請看 每個使用者都有乙個使用者組,系統可以對乙個使用者組中的所有使用者進行集中管理。不同linux 系統對使用者組的規定有所不同,如linux下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。使用者組的管理涉及使用者組的新增 刪...