Linux學習 使用者管理

2022-02-04 06:49:43 字數 2281 閱讀 6818

檢視檔案所屬使用者
ll或者ls -l

linux使用者三種角色
超級使用者root   擁有系統最高許可權  uid:0

普通使用者: 系統使用者  uid:1-999(centos7版本)   本地使用者 uid:1000+ 

沒有使用者都有uid

虛擬使用者:偽使用者  一般不會用來登入系統的,他主要是用於位置某個服務的正常執行

使用者和組關係
一對一:乙個使用者可以存在乙個組中

一對多:乙個使用者可以存在多個組中

多對一:多個使用者可以存在乙個組中

多對多:多個使用者可以存在多個組中

就是隨便分

使用者配置檔案:/etc/passwd  記錄每個使用者的基本屬性,並且對所有使用者可讀,每一行記錄對應乙個使用者,每行記錄通過冒號進行分割。

使用者組檔案:/etc/group   使用者組名放的地方,組名不能重複

使用者對應的密碼資訊:/etc/shadow   passwd對都有使用者可讀,為安全起見把密碼從passwd中分離出來,該檔案只有root有讀的許可權,從而保證密碼安全性。

tail 顯示乙個檔案最後 一行

tail -1 /etc/passwd

使用者管理
使用者命令useradd

檢視系統中的shell

檢視使用者uid

刪除使用者

一般都會加-r引數

userdel -r xyx

使用者修改密碼
head 顯示檔案前幾行head -3 /etc/shadow

passwd  使用者名稱

1、passwd 命令,手動修改:

[root@localhost testuser]# passwd testuser

changing password for user testuser.

new password:

retype new password:

passwd: all authentication tokens updated successfully.

[root@localhost testuser]#

2、passwd 命令,命令列修改:

[root@localhost testuser]# echo '!@#$5678'|passwd --stdin testuser
3、chpasswd 命令,命令列修改

[root@localhost testuser]# echo 'testuser:!@#$5678'|chpasswd

修改使用者基本資訊
1、修改配置檔案vim /etc/passwd

2、usermod 命令

Linux學習 使用者管理命令

新增乙個使用者 useradd 名稱 設定使用者密碼 passwd 使用者名稱 檢視當前所有使用者 who 檢視當前所有使用者詳細資訊 w tty表示本地登入 pts表示遠端登入 w ho顯示的格式 使用者名稱 登入方式 登入時間 登入終端 w顯示的格式 第一行 顯示和 uptime命令一樣up 時...

Linux學習 使用者管理命令

命令名稱 useradd 命令所在路徑 usr sbin useradd 執行許可權 root 功能描述 新增新使用者 選項與引數 useradd u uid g 初始使用者組 g 次要使用者組 mm c 說明欄 d 家目錄絕對路徑 s shell 使用者賬號名 u 後面接的是uid,是一組數字,直...

Linux學習 使用者管理命令02

passwd命令 passwd s l u stdin 使用者名稱 s 查詢使用者密碼的密碼狀態 其實就是 etc shadow裡的資訊 l 可以把使用者暫時鎖定,則不能登入 其實是在shadow裡 密碼雜湊前面加上了!root使用者直接刪除它也行 u 用來解鎖使用者 stdin 接收字串作為使用者...