Linux 用户管理 gaunthan Posted on May 14 2016 ? Linux Basics ? ## 常用 ### 添加用户 |命令|功能|选项|案例| |--| |useradd|添加新用户,未设置密码,不建立用户家目录| |例:`useradd han`,添加用户`han`| |adduser|添加新用户,为建立用户家目录,且设置密码| |例:`adduser han`,添加用户`han`| 添加新用户应该使用 `adduser`,它帮我们完成了大部分的工作:创建家目录,更新用户列表等。 ### 删除用户 |命令|功能|选项|案例| |--| |userdel|删除用户|`-f` 强制删除用户,即使用户处在登录状态<br>`-r` 移除用户家目录|`userdel -r han`,删除用户`han`并移除其家目录| ### 更改用户密码 |命令|功能|选项|案例| |--| |passwd|更改用户密码| |`passwd han`,修改用户`han`的密码| ### 其他 |命令|功能|选项|案例| |--| |who|显示当前登录用户、登录方式、登录时间。其中,`tty`代表本地登录,`pts`代表远程登录。| |w|登录相关信息,系统情况。| |uptime|显示系统负载情况。其中各字段的含义如下:<br/><br/>UP:系统运行时间长短<br/>JCPU:用户累计使用CPU时间<br/>PCPU:用户当前命令占用CPU时间<br/>WHAT:用户当前状态| |logout|退出登录。只在login shell中可用。| ## 特殊 ### 设置sudo命令 * `visudo` * 执行权限:root * 功能描述:配置用户或群组对某些命令的执行权限,执行命令时需要在开头加上`sudo` * 例:执行`visudo`后在文件中添加`han localhost=/usr/sbin/useradd`这一行,结果是用户`han`具有了执行`/usr/sbin/useradd`命令的`sudo`权限。 * 设置无密码的sudo命令形如:`han ALL=NOPASSWD: /usr/sbin/useradd` 赏 Wechat Pay Alipay Linux 文件权限管理 过程调用的实现