Linux使用者和使用者組管理 1

2021-09-03 08:25:13 字數 2522 閱讀 9872

useradd 選項 使用者名稱

選項引數說明

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

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

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

groupadd --system --gid 101 nginxcentos新增組id為101的nginx使用者組

addgroup --system --gid 101 nginx同上,該命令為debian和ubuntu命令

useradd --system -g nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginxcentos建立nginx使用者

adduser --system --disabled-login --ingroup nginx --no-create-home --home /nonexistent --gecos "nginx user" --shell /bin/false --uid 101 nginx同上,該命令為debian和ubuntu命令

userdel 選項 使用者名稱

userdel -r mysql此命令刪除使用者mysql在系統檔案中(主要是/etc/passwd, /etc/shadow, /etc/group等)的記錄,同時刪除使用者的主目錄

選項 -r,它的作用是把使用者的主目錄一起刪除

usermod 選項 使用者名稱

修改使用者賬號就是根據實際情況更改使用者的有關屬性,如使用者號、主目錄、使用者組、登入shell等

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

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

passwd 選項 使用者名稱

使用者賬號剛建立時沒有口令,但是被系統鎖定,無法使用,必須為其指定口令後才可以使用,即使是指定空口令。

指定和修改使用者口令的shell命令是passwd。超級使用者可以為自己和其他使用者指定口令,普通使用者只能用它修改自己的口令

可使用的選項:

eg:passwd -d sam此命令將使用者sam的口令刪除,這樣使用者sam下一次登入時,系統就不再詢問口令

eg:passwd -l sampasswd命令還可以用-l(lock)選項鎖定某一使用者,使其不能登入

groupadd 選項 使用者組

選項:

groupadd group1向系統中增加了乙個新組group1,新組的組標識號是在當前已有的最大組標識號的基礎上加1

groupadd -g 101 group2向系統中增加了乙個新組group2,同時指定新組的組標識號是101

groupdel 使用者組

groupdel group1系統中刪除組group1

groupmod 選項 使用者組

選項:

groupmod -g 102 group2將組group2的組標識號修改為102

groupmod –g 10000 -n group3 group2將組group2的標識號改為10000,組名修改為group3

如果乙個使用者同時屬於多個使用者組,那麼使用者可以在使用者組之間切換,以便具有其他使用者組的許可權

newgrp root這條命令將當前使用者切換到root使用者組,前提條件是root使用者組確實是該使用者的主組或附加組

id user檢視user這個使用者的詳細資訊,包括uid,gid和附屬組等資訊

使用usermod命令可以更改使用者的 主組 和 附屬組 ,命令格式和useradd類似。

getent group root獲取使用者組root組中的成員。

usermod -g nginx origin將origin的附屬組調整為nginx

usermod -a -g mysql,nginx origin為origin使用者新增mysql和nginx的附屬組

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下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。使用者組的管理涉及使用者組的新增 刪...