實現使用者賬號的管理,要完成的工作主要有如下幾個方面:
檢視使用者:
cat /etc/passwd
檢視使用者組:
cat /etc/group
1.使用者新增
useradd 選項 使用者名稱
引數說明:
示例1:選項:
-c comment 指定一段注釋性描述。
-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。
-g 使用者組 指定使用者所屬的使用者組。
-g 使用者組,使用者組 指定使用者所屬的附加組。
-s shell檔案 指定使用者的登入shell。
-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。
使用者名稱:
指定新賬號的登入名。
# 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下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。使用者組的管理涉及使用者組的新增 刪...