9.5 管理用户账号:usermod
可以使用usermod命令来修改已有的用户账号。这个命令有多个不同的选项,对应于账号的各个属性。如表9.1列举了各个常用选项及其含义。
表9.1 usermod命令的常用选项
选 项 |
含 义 |
-d |
修改用户主目录 |
-e |
修改账号的有效期限。以公元月/日/年的形式表示(MM/DD/YY) |
-g |
修改用户所属的组 |
-l |
修改用户账号名称 |
-s |
修改用户登录后所使用的Shell |
下面这条命令将john改名为mike,主目录改为/home/mike,并设置账号有效期至2010年12月31日。
$ sudo usermod -l mike -d /home/mike -e 12/31/10 john
和useradd的原理一样,usermod也通过修改/etc/passwd、/etc/shadow、/etc/group这3个文件来实现用户属性的设置。usermod的完整选项可以查看其用户手册。