Linux 修改用戶
前面小節(jié)介紹了如何添加 Linux 系統(tǒng)用戶、刪除 Linux 系統(tǒng)用戶,本小節(jié)介紹如何修改 Linux 系統(tǒng)用戶相關(guān)的信息。
1. 用戶修改相關(guān)命令
下面列舉了一些修改用戶信息相關(guān)的命令:
命令名稱 | 功能與作用描述 |
---|---|
usermod | 修改用戶的字段值,并且可以指定用戶的組和其他所屬的關(guān)系 |
passwd | 修改已經(jīng)存在的用戶的密碼 |
chpasswd | 讀取文件中登錄名密碼對(duì),更新密碼 |
chage | 修改用戶密碼過(guò)期日期 |
chfn | 修改用戶的備注信息 |
chsh | 修改用戶默認(rèn)登錄的 shell |
2. usermod 修改用戶信息
2.1 usermod 命令參數(shù)介紹
下面列舉了一些 usermod
命令參數(shù)作用:
usermod 命令參數(shù)名稱 | 功能與作用描述 |
---|---|
-l | 修改用戶的登錄名 |
-L | 禁止指定用戶登錄 |
-p | 將加密過(guò)的密碼 (PASSWORD) 設(shè)為新密碼 |
-U | 使禁用的用戶能夠登錄 |
2.2 修改用戶名
下面演示一下 -l
和 -U
參數(shù)修改 test_linux
用戶的用戶名,然后使其能夠登錄,命令如下:
usermod -l new_linux test_linux
執(zhí)行結(jié)果如下圖:
3. 修改密碼
3.1 passwd 修改密碼
為了下面演示方便,使用 useradd
新增幾個(gè)用戶,并使用 passwd
命令修改這些新增用戶的密碼,命令如下:
useradd user_name01
passwd user_name01
useradd user_name02
passwd user_name02
useradd user_name03
passwd user_name03
useradd user_name04
passwd user_name04
執(zhí)行結(jié)果如下圖:
3.2 chpasswd 批量修改密碼
首先使用 vim
命令新建好批量需要修改的用戶名密碼對(duì),命令如下:
vim /home/user_pwd.txt
執(zhí)行結(jié)果和需要修改的密碼內(nèi)容如下圖:
使用 chpasswd
命令批量修改用戶的密碼,命令如下:
chpasswd < /home/user_pwd.txt
執(zhí)行結(jié)果如下圖:
4. 修改用戶默認(rèn) shell
這里以 user_name01
用戶為例,修改其默認(rèn) shell
,命令如下:
cat /etc/shells
chsh -s /bin/sh user_name01
執(zhí)行結(jié)果如下圖:
5.修改用戶備注
5.1 chfn 修改用戶備注信息
可以給用戶備注 名稱
、辦公
、辦公電話
、住宅電話
,命令如下:
su root
chfn user_name01
執(zhí)行結(jié)果如下圖:
5.2 查看用戶備注信息
可以在 /etc/passwd
文件查看上述備注的用戶信息,命令如下:
grep user_name02 /etc/passwd
執(zhí)行結(jié)果如下圖:
6. 用戶有效期
6.1 chage 命令
下面列舉了一些 chage
命令參數(shù)作用:
chage 命令參數(shù)名稱 | 功能與作用描述 |
---|---|
-d | 表示 --lastday 最近日期 ,將最近一次密碼設(shè)置時(shí)間設(shè)為 最近日期 |
-E | 表示 --expiredate 過(guò)期日期 ,將帳戶過(guò)期時(shí)間設(shè)為 過(guò)期日期 |
-I | 表示 --inactive INACTIVE ,過(guò)期 INACTIVE 天數(shù)后,設(shè)定密碼為失效狀態(tài) |
-l | 表示 --list ,顯示帳戶年齡信息 |
-m | 表示 --mindays 最小天數(shù) ,將兩次改變密碼之間相距的最小天數(shù)設(shè)為 最小天數(shù) |
-W | 表示 --warndays 警告天數(shù) ,將過(guò)期警告天數(shù)設(shè)為 警告天數(shù) |
6.2 設(shè)置密碼過(guò)期的日期
使用 chage -E
可以設(shè)置用戶過(guò)期日期,命令如下:
grep user_name02 /etc/shadow
chage -E 2020-05-30 user_name02
grep user_name02 /etc/shadow
執(zhí)行結(jié)果如下圖:
7. 小結(jié)
本小節(jié)介紹了修改用戶相關(guān)信息的命令,其中 usermod
命令配合參數(shù)可以修改用戶的用戶名,passwd
命令可以修改單個(gè)用戶密碼,chpasswd
命令可以批量修改文件中列表出來(lái)的用戶密碼,chsh
命令可以修改用戶默認(rèn)登錄使用的 shell
,chfn
命令可以修改用戶的備注信息,chage
命令可以修改用戶過(guò)期天數(shù)相關(guān)的配置。