在 Linux 系统中,用户账号管理是系统管理的重要方面之一。修改用户账号就是根据实际情况更改用户的属性,如用户号、主目录、用户组、登录 Shell 等。本文将详细介绍 Linux 系统中修改用户账号的方法及其语法、实操和各种修改用户账号方法之间的区别。
修改已有用户的信息使用 usermod 命令,其语法格式如下:
常用的选项包括 -c、-d、-g、-G、-s、-u 等,这些选项的意义与 useradd 命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用选项 -l 新用户名,这个选项指定一个新的用户名,即将原来的用户名改为新的用户名。
用户说明信息保存在 文件中目标用户信息的第5个字段,可以使用 选项修改,例如:
用户主目录保存在 文件中目标用户信息的第6个字段,需要注意的是,主目录必须使用绝对路径,可以使用 选项修改,例如:
用户失效日期保存在 文件中目标用户密码信息的第8个字段,格式为 “YYYY-MM-DD”,可以使用 选项修改,例如:
用户初始组保存在 文件中目标用户信息的第4个字段(GID),可以使用 选项修改,例如:
用户 UID 保存在 文件中目标用户信息的第3个字段(UID),可以使用 选项修改,例如:
用户附加组保存在 文件中,可以使用 选项修改,例如:
此命令将用户 加入 和 组。
用户登录 Shell 保存在 文件中目标用户信息的第7个字段,可以使用 选项修改,例如:
使用 选项修改用户名,例如:
此命令将原来的用户名 修改为新用户名 。
使用 选项可以临时锁定用户,此命令与 passwd 命令的 选项相同。临时锁定用户是在 文件中目标用户密码信息的第2个字段(加密密码)前添加 “!”,使密码失效。
使用 选项可以解锁用户,此命令与 passwd 命令的 选项相同。