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