4.4- 修改用戶屬性和修改用戶密碼 usermod 詳解 passwd詳解

Linux使用以下工具修改已有用戶賬戶信息:
在這裏插入圖片描述

1、usermod 修改用戶賬戶信息
 usermod提供了各種選項用於修改 /etc/passwd 文件中的大多數字段,這些參數大多與usermod參數相同(例如:-c用於修改註釋字段,-e用於修改逾期日期,-g用於修改默認登錄用戶組)
&emspusermod 的參數如下:

  • -a 把用戶追加到某些組中,取append之意
  • -c 修改註釋字段,取comment之意
  • -e 修改逾期日期,即賬戶禁用日期,取expiredate之意
  • -f 用戶密碼過期多少天后採用就禁用該帳號,0表示密碼已過期就禁用帳號,-1表示禁用此功能,默認值是-1 ,取inactive之意
  • -g 修改用戶登錄用戶組,取gid之意,該組必須預先存在
  • -G 把用戶追加到某些組中,僅與-a選項一起使用
  • -l 修改用戶賬戶的登錄名,取login之意
  • -L 鎖定賬戶密碼,使用戶無法登錄,取lock之意
  • -m 修改用戶的家目錄,通常和-d選項一起使用,取move-home之意
  • -p 修改賬戶密碼
  • -s 修改用戶的shell ,取shell之意
  • -u 修改用戶的UID,UID需要保持唯一,取UID之意
  • -U 解除賬戶鎖定,使用戶能夠登錄,取unlock之意

  1> usermod -a 把用戶追加到某些組
  將賬戶dafu2追加到dafu3組中,修改的是附加組

[root@hadoop skel]# cat /etc/group | grep dafu
dafu2:x:1100:
dafu3:x:1101:
dafu4:x:1102:
dafu5:x:1103:
[root@hadoop skel]# id dafu2
uid=1100(dafu2) gid=1100(dafu2) 組=1100(dafu2)
[root@hadoop skel]# usermod -aG dafu3 dafu2
[root@hadoop skel]# id dafu2
uid=1100(dafu2) gid=1100(dafu2) 組=1100(dafu2),1101(dafu3)

  2> usermod -a 把用戶追加到某些組

2、passwd 快速修改用戶密碼
 passwd命令將修改自己的密碼,系統中的任何用戶都可以修改自己的密碼,只有root用戶可以修改其他人的密碼。

[root@hadoop skel]# passwd dafu2
更改用戶 dafu2 的密碼 。
新的 密碼:
重新輸入新的 密碼:

3、passwd -e 快速修改用戶密碼
 passwd -e選項用於強制用戶在下次登錄時修改密碼。

4、chpasswd 批量修改密碼
 如果需要對系統上的大量用戶執行批量密碼修改,使用chpasswd命令。
 chpasswd命令從標準輸入讀取登錄名和密碼對列表(由冒號分割),並自動對密碼進行加密,然後爲用戶賬戶設置它們。

5、chsh 快速修改用戶的默認登錄shell
 chsh 快速修改用戶的默認登錄shell,必須使用shell的完全路徑名,不能僅是shell名稱。

6、chfn 將信息存儲到/etc/passwd文件的註釋字段中

7、chage 顯示用戶賬戶的密碼變化過程
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章