将
useradd换成adduser也可以
新创建的用户默认是没有密码的
基本用法
 useradd 用户名 添加新用户
 useradd -g 组名 用户名 将新用户添加到指定组
user1的用户
passwd 用户名 设置该用户的密码
user1的用户设置密码设置密码需要注意一下密码太简单系统第一遍会拒绝,只需要再输出一次刚才那个密码就可以了

基础用法 id 要查的用户名

查看系统中所有用户
/etc/passwd文件记录着所有用户,注意不要被文件名迷惑,该文件中没有用户的密码,密码存在/etc/shadow文件中
cat /etc/passwd 查看所有用户
su 用户名 不需要密码su 用户名 需要密码
exit切换到上一级目录userdel 用户名 删除指定用户
虽然能删除这个用户,但是home目录下的文件夹并没有删除,会保留其数据
who - [husfV] [user]
 
常见的有三种用法
who 查看当前系统登录的用户who am i 显示当前登录的用户whoami 显示现在正在使用的用户当前登录的用户是root 通过 su切换到user1用户,此时三种这三种情况对应如下图所示
 
注意就算使用su命令切换过用户,当前登录的仍然是原来的的用户
设置普通用户临时具有root的权限,前提是需要先修改配置文件
 位置大概在100行左右
 使用vi进行修改文件vi /etc/sudoers
 添加的配置 user1 ALL=(ALL) ALL
 

在第一次使用sudo命令时会让输入该用户的密码,有效时间为5分钟,在这5分钟内使用sudo命令不需要在重新输入密码,超过这时间则需重新输入密码。
当普通用户查看root的根目录时权限不够时,在命令前上sudo临时赋予权限,只对当前命令有效
 
每一个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。方便权限的管理
用户组的管理实际用户组的添加,删除和修改,对组的添加、删除和修改实际上是对/etc/group的更新
groupadd 组名 添加用户组
添加之前我们先查看一下用户组
cat /etc/group 用户组的信息存放在/etc/group

修改用户的信息,最常用的命令就是修改用户所在的用户组

groupdel user1   # 删除user1用户组
groupdel user2   # 删除user2用户组
cat /etc/group   # 查看所有的用户组
 

groupmod命令用于更改群组识别码或名称
# 修改用户组
groupmod -n newname newgroup
# 查看文件的最后一行,tail查看文件的尾部
tail -1 /etc/group
 

主要学习了一些用户和用户组相关的内容,使用
useradd添加用户,passwd给用户设置密码,id查看用户是否存在,userdel删除用户su切换用户,sudo临时赋予权限,usermod修改用户,groupadd添加用户组,groupdel删除用户组,groupmod修改用户组
