1. 程式人生 > 其它 >CentOS7學習筆記(三) 使用者和使用者組管理

CentOS7學習筆記(三) 使用者和使用者組管理

使用者管理

Linux中root使用者是許可權最大的使用者,一般情況下只有伺服器管理員擁有root使用者的使用權,而我們會使用其他使用者來連線Linux

建立使用者的命令

建立使用者的命令是useradd name,例如建立使用者zhang:

建立使用者名稱為zhang的使用者
[root@localhost ~]# useradd zhang

使用者建立成功,檢視home目錄下,多了一個zhang的資料夾
[root@localhost ~]# cd /home
[root@localhost home]# ll
總用量 0
drwx------. 3 zhang zhang 78 12月  9 15:41 zhang

新使用者預設是沒有密碼,需要設定密碼才可以登入,需要注意的是Linux在輸入密碼時沒有任何顯示,憑直覺輸入即可
[root@localhost home]# passwd zhang
更改使用者 zhang 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

建立使用者時可選擇使用的引數如下所示:

-d 設定新使用者的登陸目錄
-e 設定新使用者的停止日期,日期格式為MM/DD/YY
-f 帳戶過期幾日後永久停權。當值為0時帳號則立刻被停權。而當值為-1時則關閉此功能。預設值為-1
-g 使新使用者加入群組
-G 使新使用者加入一個新組。每個群組使用逗號“,”隔開,不可以夾雜空白字 
-s 指定新使用者的登陸Shell
-u 設定新使用者的ID值

到此建立一個使用者最基本的命令就結束了,可以登入一下試試:

刪除使用者的命令

刪除使用者的命令與新增使用者命令類似,使用userdel name就可以刪除這個使用者,例如:

上面刪除使用者的命令沒有任何問題,可是並沒有將使用者刪除,這是因為剛剛建立使用者後測試登入的控制檯並沒有退出登入,只要關閉zhang的控制檯就可以了

刪除使用者沒有很多的引數,只需要記住一個 -r 就可以了,為了安全起見刪除使用者預設是不會刪除home下的檔案的,想要在刪除使用者的同時刪除改使用者在homne下的檔案只需要攜帶 -r 引數就可以了

使用者密碼的修改

設定使用者登入密碼

修改使用者密碼可以使用 passwd 命令進行修改,在沒有指定使用者的情況下預設修改當前登入使用者的密碼:

[root@localhost ~]# passwd
更改使用者 root 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

也可以在後面跟上使用者登入名,修改指定使用者的密碼:

[root@localhost ~]# passwd zhang
更改使用者 root 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

設定簡單密碼

設定密碼時有複雜性校驗,可如果偏要設定簡單密碼的話可以使用下面這種方法,需要注意使用這種方式設定密碼時 密碼在控制檯上是顯示的:

[root@localhost ~]# passwd --stdin root
更改使用者 root 的密碼 。
zhang
passwd:所有的身份驗證令牌已經成功更新。

或者如果不喜歡這種方法的話,可以繼續使用passwd命令,可以無視他的警告繼續設定也可以設定成功

[root@localhost ~]# passwd
更改使用者 root 的密碼 。
新的 密碼:
無效的密碼: 密碼少於 8 個字元
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

使用者資訊的查詢

檢視當前登入的使用者使用who am i命令,可以去掉中間的空格,顯示的內容會變得精煉

[root@localhost home]# who am i
root     pts/0        2021-12-09 16:10 (192.168.95.1)
[root@localhost home]# whoami
root

檢視使用者資訊使用id命令,例如

預設檢視當前登入使用者的資訊
[root@localhost ~]# id
uid=0(root) gid=0(root) 組=0(root) 環境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

查詢指定使用者的資訊
[root@localhost ~]# id root
uid=0(root) gid=0(root) 組=0(root)
[root@localhost ~]# id zhang
uid=1000(zhang) gid=1000(zhang) 組=1000(zhang)

切換當前登入使用者

系統中建立了test1和test2兩個使用者,假設說當前登入使用者為test1,我想要檢視test2下的某個檔案:

[test1@localhost ~]$ cd ../test2
-bash: cd: ../test2: 許可權不夠

他會提示我許可權不足,這時就可以切換到test2使用者,切換使用者的命令為su -,使用方法如下所示:

切換到test2使用者,輸入密碼後就可以切換成功了
[test1@localhost ~]$ su - test2
密碼:
[test2@localhost ~]$ cd /home/test2

輸入exit命令後退出test2使用者,回到了test1使用者
[test2@localhost ~]$ exit
登出
[test1@localhost ~]$

使用者組管理

....


作者多數為原創文章 ( 部分轉載已標出 ),目前資歷尚淺文章內描述可能有誤,對此造成的後果深表歉意,如有錯誤還望指正