Linux 命令之 usermod -- 用于修改用户的基本信息
文章目錄
- 命令介紹
- 常用選項(xiàng)
- 參考示例
- 設(shè)置用戶默認(rèn)使用的shell類型
- 將不能登錄的用戶改成可以登錄的
- 限定用戶不能 shell 登錄,只能 ftp
- 修改用戶的主目錄
- 更改用戶的名稱
- 鎖定用戶的密碼
- 解鎖用戶的密碼
- 將用戶添加到指定用戶組
命令介紹
usermod 命令用于修改用戶的基本信息。usermod 命令不允許你改變正在線上的用戶。當(dāng) usermod 命令用來修改用戶信息時(shí),必須確認(rèn)這名用戶沒在電腦上執(zhí)行任何程序。如果你修改了用戶的名稱,而用戶又有定時(shí)的任務(wù)計(jì)劃,例如周期性的任務(wù)計(jì)劃,那么你需手動(dòng)更改用戶的 crontab 文件里面的用戶名,否則周期性任務(wù)無法執(zhí)行;或者有一次性任務(wù)計(jì)劃,那么也需手動(dòng)更改用戶的 at 文件。采用 NIS server 須在 server 上更動(dòng)相關(guān)的 NIS 設(shè)定。
常用選項(xiàng)
| -c<備注> | 修改用戶賬號的備注文字 |
| -d<登入目錄> | 修改用戶登入時(shí)的目錄,其實(shí)就是用戶主目錄,用戶登錄時(shí)的初始目錄 |
| -e<有效期限> | 修改賬號的有效期限 |
| -f<緩沖天數(shù)> | 修改在密碼過期后多少天即關(guān)閉該賬號 |
| -g<群組> | 修改用戶所屬的基本群組,也就是主要群組 |
| -a | 追加次要群組,和選項(xiàng) -G 聯(lián)合使用 |
| -G<群組> | 修改用戶所屬的附加群組,如果聯(lián)合選項(xiàng) -a 一起使用,則表示追加群組,否則不會(huì)追加,而是修改。所謂修改,就是之前加入的附加群組會(huì)被刪除掉,改成新添加的群組 |
| -l<賬號名稱> | 修改用戶賬號名稱 |
| -L | 鎖定用戶密碼,使密碼無效 |
| -s | 修改用戶登入后所使用的shell |
| -u | 修改用戶ID |
| -U | 解除密碼鎖定 |
參考示例
設(shè)置用戶默認(rèn)使用的shell類型
例如,將用戶 test 的shell 類型設(shè)置為 /bin/bash:
usermod -s /bin/bash test將不能登錄的用戶改成可以登錄的
假設(shè)用戶 test 的 shell 類型是 /sbin/nologin,那么通過下面的命令可以讓該用戶允許登錄 shell:
usermod -s /bin/bash test限定用戶不能 shell 登錄,只能 ftp
例如,將用戶 test 設(shè)置為只能 ftp,不能使用 shell 登錄:
usermod -s /sbin/nologin test修改用戶的主目錄
將用戶 root 的主目錄更改成 /home/hnlinux,命令如下:
[root@linuxcool ~]# usermod -d /home/hnlinux root更改用戶的名稱
將用戶 linuxcool 的名稱更改成 Linux,命令如下:
[root@linuxcool ~]# usermod -l Linux linuxcool鎖定用戶的密碼
鎖定linuxcool的密碼:
[root@linuxcool ~]# usermod -L linuxcool解鎖用戶的密碼
解鎖linuxcool的密碼:
[root@linuxcool ~]# usermod -U linuxcool將用戶添加到指定用戶組
將 newuser2 添加到組 staff 中:
usermod -G staff newuser2如果要再次將用戶添加到用戶組 admin 中,需要執(zhí)行下面的命令:
usermod -aG admin newuser2這樣的話,用戶 newuser2 就加入到了兩個(gè)用戶組 staff 和 admin。
注:-a 參數(shù)表示附加,只和 -G 參數(shù)一同使用,表示將用戶增加到組中。
總結(jié)
以上是生活随笔為你收集整理的Linux 命令之 usermod -- 用于修改用户的基本信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑主机主板cpu接线(主板cpu线接法
- 下一篇: Win10文件夹选项在哪打开设置教程