1。在/etc/passwd文件中查看用户信息将用户登录名匹配到对应的UID值,其中包含一些用户信息:分为7列,以冒号分隔,分别是:登录用户名用户密码(均用x表示,和用户密码一般存放在/etc/shadow文件)用户账号UID值用户账号组ID值(简称GID)用户账号文本描述信息用户HOME目录路径位置用户默认shell我们可以直接修改这个文件添加、删除、修改账号,但不推荐,极度危险,一旦损坏,用户将无法登录。2、useradd添加账号常用:useraddusername-m-s/bin/bash-d/home/username-ggroupname参数说明:-s指定用户的默认shell,通常会发现一些应用账户的默认shell设置为/sbin/nologin,表示该账户不能用于登录,即,该用户不能使用bash或其他shell登录系统。-d设置用户家目录-g用户组,默认为public组,GID=100-m创建用户目录,/home下会创建一个用户目录3.usermod修改账号usermod有很多参数,很功能强大,下面给出一些最常用的例子:usermod-ggroupuser1#将user1加入组usermod-luser2user1#修改user1的用户名为user2usermod-Luser1#lockaccountusermod-Uuser1#unlockusermod-s/sbin/nologinuser1#设置账号不能登录使用usermod-s/bin/bashuser1#账号恢复登录使用值得注意的是usermod-p是用来修改密码的,要小心,使用usermod-p的后面的连接不是Plaintext,而是密文,例如:usermod-p123user1,你以为你把user1的密码改成123了,但是当你登录输入123时,你会很遗憾的发现无法登录。4、修改密码专用工具passwd和chpasswdPasswdroot#修改root密码passwd-euser1#强制用户下次登录时修改密码。注意:普通用户只能修改自己的密码,只有root用户才有权限修改其他密码。chpasswd用于批量修改用户密码。它可以通过标准输入自动读取用户名和密码。chpasswd
