linux使用者與組管理

2022-09-23 13:18:06 字數 1642 閱讀 4338

linux使用者與組管理

涉及到的檔案:/etc/passwd /etc/group /etc/shadow /etc/gshadow

/etc/passwd 存放使用者賬戶的地方,每一行代表乙個賬戶,在一行裡面使用「:」作為分隔符。其中各個欄位的意思如下:

root:x:0:0:root:/root:/bin/bash

使用者名稱:密碼(現在密碼都單獨儲存在shadow檔案裡面,該欄位無用):使用者id:組id:說明資訊:家目錄:shell路徑

/etc/shadow 存放於賬號密碼相關的資訊

root:xxoo@!%:14127:0:99999:7:::

使用者名稱:密碼(加密過後):最後修改日期:不能被修改的天數:需要重新修改的天數:需要修改前的警告天數:密碼過期後的賬號寬限時間:賬號失效日期:保留(暫無意義)

/etc/group 分組資訊

root:x:0:root

組名稱:組密碼:組id:該組的使用者(多個使用者之間用英文逗號分隔,注:無空格)

/etc/gshadow 

root:::root

組名稱:密碼:使用者組管理員賬號:該使用者組的成員賬號(多個賬號用英文逗號隔開)

常用的命令:

檢視當前登入的使用者資訊:id

檢視某個使用者的資訊:id user_name

檢視當前使用者所屬的組:groups

檢視某個組裡面的所有使用者:cat /etc/gshadow | grep group_name  或者 cat /etc/group | grep group_name (結果將列出該組對應的那一行,在以「:」作為分隔符的第四列,即是改組的所有賬號,多個賬號之間用英文逗號分隔)

檢視某使用者所在的所有組:cat /etc/gshadow | grep user_name  或者 cat /etc/group | grep user_name(結果將列出包含該使用者名稱的所有行,一行表示乙個組)

新增使用者:useradd user_name 或者指定到某個組裡面 useradd -g group_name user_name

新增|修改使用者密碼:passwd [user_name](該命令執行後會提示您輸出密碼,然後再確認一下密碼,如果是修改密碼,則將會提示您輸入舊密碼。如果後邊沒有跟賬號,則是修改當前使用者的密碼)

刪除使用者:userdel [-r] user_name(如果帶引數-r,則連同該使用者的家目錄一塊刪除)

新增組:groupadd group_name

刪除組:groupdel group_name

修改使用者所屬的組:usermod -g target_group_name user_name

將某個使用者新增到其他使用者組,而不修改原來的使用者組:usermod -a target_group_name user_name

或者 gpasswd -a user_name group_name

將某使用者從某個組裡面刪除:gpasswd -d user_name group_name

修改檔案或目錄所屬的組:chgrp group_name file_name

修改檔案或目錄所屬的使用者:chown user_name file_name

修改檔案或目錄所屬的使用者和組:chown user_name:group_name file_name  

使用者組切換:newgrp group_name

linux 使用者管理與組管理

linux是乙個多使用者 多工的作業系統 linux使用者的分類 超級使用者root 擁有至高無上的許可權 uid 0 普通使用者 許可權有一定的限制,可以登入系統。一般可以執行 usr local bin或者 bin或者 usr bin或者自己家目錄的命令 uid 500 60000 centos...

linux 使用者與組管理

一 linux的使用者與組管理必須要使用root或者擁有root許可權的使用者才能完成 使用者新增 useradd 密碼修改 passwd 123456 使用者刪除 userdel 使用者刪除及刪除使用者主目錄 userdel r 增加使用者組 groupadd 組名 使用者建立,並同時指定將某個使...

Linux 使用者與組管理

linux檢視使用者和使用者組 1.groups 檢視當前登入使用者的組內成員 2.groups gliethttp 檢視gliethttp使用者所在的組,以及組內成員 3.whoami 檢視當前登入使用者名稱 功能說明 檢視使用者名稱。語 法 whoami help version 補充說明 顯示...