国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux usermod命令:修改用戶信息

2024-08-27 23:56:58
字體:
來源:轉載
供稿:網友
前面章節介紹了如何利用 useradd 命令添加用戶,但如果不小心添錯用戶信息,后期如何修改呢?

辦法有兩個,一個是使用 Vim 文本編輯器手動修改涉及用戶信息的相關文件(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow),另一個方法就是使用本節介紹了 usermod 命令,該命令專門用于修改用戶信息。

這里一定要分清 useradd 命令和 usermod 命令的區別,前者用于添加用戶,當然,添加用戶時可以對用戶信息進行定制;后者針對與已存在的用戶,使用該命令可以修改它們的信息。


usermod 命令的基本格式如下:

[root@localhost ~]#usermod [選項] 用戶名

選項:
  • -c 用戶說明:修改用戶的說明信息,即修改 /etc/passwd 文件目標用戶信息的第 5 個字段;
  • -d 主目錄:修改用戶的主目錄,即修改 /etc/passwd 文件中目標用戶信息的第 6 個字段,需要注意的是,主目錄必須寫絕對路徑;
  • -e 日期:修改用戶的失效曰期,格式為 "YYYY-MM-DD",即修改 /etc/shadow 文件目標用戶密碼信息的第 8 個字段;
  • -g 組名:修改用戶的初始組,即修改 /etc/passwd 文件目標用戶信息的第 4 個字段(GID);
  • -u UID:修改用戶的UID,即修改 /etc/passwd 文件目標用戶信息的第 3 個字段(UID);
  • -G 組名:修改用戶的附加組,其實就是把用戶加入其他用戶組,即修改 /etc/group 文件;
  • -l 用戶名:修改用戶名稱;
  • -L:臨時鎖定用戶(Lock);
  • -U:解鎖用戶(Unlock),和 -L 對應;
  • -s shell:修改用戶的登錄 Shell,默認是 /bin/bash。

如果你仔細觀察會發現,其實 usermod 命令提供的選項和 useradd 命令的選項相似,因為 usermod 命令就是用來調整使用 useradd 命令添加的用戶信息的。

不過,相比 useradd 命令,usermod 命令還多出了幾個選項,即 -L 和 -U,作用分別與 passwd 命令的 -l 和-u 相同。需要注意的是,并不是所有的 linux 發行版都包含這個命令,因此,使用前可以使用 man usermod 命令確定系統是否支持。

此命令對用戶的臨時鎖定,同 passwd 命令一樣,都是在 /etc/passwd 文件目標用戶的加密密碼字段前添加 "!",使密碼失效;反之,解鎖用戶就是將添加的 "!" 去掉。


接下來,給大家分別講解 usermod 命令幾個選項的具體用法。

【例 1】

#鎖定用戶
[root@localhost ~]# usermod -L lamp
[root@localhost ~]# grep "lamp" /etc/shadow
lamp:!$6$YrPj8g0w$ChRVASybEncU24hkYFqxREH3NnzhAVDJSQLwRwTSbcA2N8UbPD9bBKVQSky xlaMGs/Eg5AQwO.UokOnKqaHFa/:15711:0:99999:7:::
#其實鎖定就是在密碼字段前加入"!",這時lamp用戶就暫時不能登錄了

#解鎖用戶
[root@localhost ~]# usermod -U lamp
[root@localhost ~]# grep "lamp" /etc/shadow
lamp:$6$YrPj8g0w$ChRVASybEncU24hkYFqxREH3NnzhAVDJSQLwRwTSbcA2N8UbPD9bBKVQSkyx laMGs/Eg5AQwO.UokOnKqaHFa/:15711:0:99999:7:::
#取消了密碼字段前的 "!"


【例 2】

#把lamp用戶加入root組
[root@localhost ~]# usermod -G root lamp
[root@localhost ~]# grep "lamp" /etc/group
root:x:0:lamp
#lamp用戶已經加入了root組
lamp:x:501:


【例 3】

#修改用戶說明
[root@localhost ~]# usermod -c "test user" lamp 
[root@localhost ~]# grep "lamp" /etc/passwd
lamp:x:501:501:test user:/home/lamp:/bin/bash
#查看一下,用戶說明已經被修改了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁源县| 西林县| 格尔木市| 平山县| 山西省| 紫云| 张家港市| 东平县| 寿宁县| 东辽县| 炎陵县| 铜川市| 中山市| 葵青区| 大兴区| 湟源县| 封开县| 宁远县| 信丰县| 金昌市| 青州市| 霍城县| 集安市| 云龙县| 扎鲁特旗| 云南省| 肃南| 松原市| 容城县| 集安市| 阳原县| 蓝田县| 兴山县| 宣恩县| 罗城| 阳西县| 新平| 盐边县| 城市| 军事| 保德县|