Linux使用者和組

2021-10-06 10:40:44 字數 3678 閱讀 7059

資訊

備註使用者名稱

使用者的名稱

密碼使用者的密碼

uid使用者的id號,可以多個。uid可用於控制許可權

組群乙個使用者可以有1個主要組群,多個附屬組群。賦予乙個組群許可權,組群中的使用者自動獲取許可權

家目錄使用者登入後進入的目錄,預設/home/使用者名稱。root的家目錄是/root。

登入shell

命令直譯器,自己編寫的程式也可以成為乙個shell,如果使用者的登入shell是這個程式,則使用者只能執行程式中編寫的功能.常用/bin/bash,禁止使用者登入/sbin/nologin

備註使用者的備註資訊

使用者資訊的檔案在/etc/passwd裡面。各列含義如下:

使用者名稱:密碼:uid:主要組群的gid:備註:家目錄:登入shell

密碼原來存放在/etc/passwd檔案,後來轉在/etc/shadow中,開啟檔案後以x表示

資訊

備註密碼

經過加密後儲存

上一次修改密碼的時間

表示為從2023年1月1號開始到最近一次修改密碼的時間

密碼有效期最少天數

自上次修改密碼後開始計算,至少要這麼多天才能再次修改密碼

密碼有效期最大天數

自上次修改密碼後開始計算,過了這麼多天後提示使用者必須修改資訊,為0或者空則不通知

密碼修改警告期

從密碼有效期最大天數前多少天提示使用者修改密碼

密碼非活動期

過了密碼有效期最大天數後仍未修改密碼,下次登入強制修改密碼,如果過了此時間則賬號凍結

賬號失效天數

從2023年1月1日起過多少天後賬號凍結

密碼資訊的檔案在/etc/shadow裡面,需要root許可權進入。各列含義如下:

使用者名稱|密碼|上一次修改密碼的時間|密碼有效期最少天數|密碼有效期最大天數|密碼修改警告期|密碼非活動期|賬號失效天數

linux使用者分為超級使用者root,系統使用者,普通使用者三類。

資訊備註

組群名組群的名稱

gid組群id號,也允許不唯一,不同組群名可以有乙個共同的編號。

使用者列表

屬於該群組的使用者有哪些

組資訊在/etc/group檔案裡面,各列含義如下:

群組名稱|原來儲存群組密碼,現用x表示|gid|使用者列表(只有使用者設定為附屬群組才會出現在這裡)

1.新增使用者 useradd

useradd後面的選項可多個組合使用

命令功能

useradd jj

建立名稱為jj的使用者,uid自動設定,主要組群為jj,家目錄為/user/jj,shell為/bin/bash

useradd-u***x jj

建立名稱為jj的使用者,uid為***x,其他未設定用預設

useradd-g*** jj

建立名稱為jj的使用者,主要組群為***(可以輸入組的id或名稱)

useradd-g***,xx jj

建立名稱為jj的使用者,附屬組群為***,xx

useradd-da jj

建立名稱為jj的使用者,家目錄為a

useradd-sb jj

建立名稱為jj的使用者,shell設定為b

useradd-e2020-5-30 jj

建立名稱為jj的使用者,使用者截止日期為2020-5-30

useradd-c「a」 jj

建立名稱為jj的使用者,使用者的備註為a

1.如果建立的使用者想用別的使用者的uid需要在useradd 後面加 -o -u a jj 意為建立uid為a的使用者的別名使用者jj。

2.另外-r表示不建立家目錄,-m表示建立家目錄,在紅帽系統中不加-m也會自動建立。但ubuntu中並且useradd jj。不會自動設定shell,且不加-m不會建立家目錄,如果使用者建立了,沒有建立對應家目錄,在圖形介面登不上去。

命令功能

usermod-ua jj

將jj的uid改為a

usermod-ga jj

將jj的主要組群改為a(a可為id或者名稱)

usermod-ga jj

將jj的附屬組群改為a

usermod-g -ab jj

將jj的附屬組群新增b

usermod-da

將jj的家目錄設定為a

usermod-sa jj

將jj的shell改為a

usermod-la jj

將jj的名稱改為a

命令功能

userdel jj

刪除使用者jj,但不刪除家目錄

userdel-rjj

刪除使用者jj且刪除家目錄

userdel-r -fjj

若jj已登入,能強制刪除jj且刪除家目錄

命令功能

groupadd jj

新建組jj,組id自動分配

groupadd-ga jj

新建id為a的組jj

命令功能

groupmod-na jj

修改組jj的名稱為a

groupmod-ga jj

修改組jj的id為a

另外想用別的組id,需要groupmod -o

命令功能

groupdel jj

刪除組jj,但要求jj組裡面沒有使用者。

乙個使用者剛建立時,要對其設定密碼,或者刪除其密碼。才能登陸上使用者。

命令功能

passwd jj

設定jj的密碼

passwd-ljj

將jj賬號鎖定,不能登入

passwd-ujj

解鎖使用者jj

passwd-djj

刪除jj的密碼,jj可以不用密碼就登入

passwd-na jj

將jj的密碼最少有效期設為a,n為mindays

passwd-xa jj

將jj的密碼最大有效期設為a,x為maxdays

passwd-wa jj

將jj的密碼修改警告期設為a,w為warndays

passwd-ia jj

將jj的密碼非活動期設為a,i為inactive

上面的useradd,usermod等指令可以在後面加-h檢視幫助面板

命令功能

id jj

檢視jj的uid,主要組群和附屬組群的gid

finger jj

檢視jj的家目錄,shell,和最近一次登入時間

linux 組和使用者

linux 組 1 新增組 groupadd 選項 使用者組 g gid 指定新使用者組的組標識號 gid o 一般與 g選項同時使用,表示新使用者組的gid可以與系統已有使用者組的gid相同。root localhost groupadd teacher root localhost groupa...

linux使用者和組

使用者建立 useradd useradd options login u uid uid min,uid max 定義在 etc login.defs g gid 指明使用者所屬基本組,可為組名,也可以gid c comment 使用者的注釋資訊 d path to home dir 以指定的路徑...

linux使用者和組

linux上每個使用者都擁有乙個唯一的使用者名稱和乙個相對應的使用者id uid 使用者可以隸屬於乙個或多個組。每個組也擁有乙個唯一的組名和組id gid 使用者和組主要是用來控制資源訪問許可權的。每個使用者都會在此檔案裡有一條記錄,每條記錄包含7個字段。root x 0 0 root root b...