用户管理
用户与用户组
用户属于一个或多个特定的组,称为用户组group
用户分为 root用户 普通用户 系统用户
文件/etc/passwd 所有用户都在这个位置
创建用户
root 用户使用useradd命令创建用户
例如 useradd zero
参数
-d 指明用户家目录
-s 指定用户登录后所使用的shell
-g指明用户所属组
-c 加上备注文字
该命令完成
在/etc/passwd文件中新增一行数据
为该用户创建用户组,将该用户标识符加载/etc/group文件中,如果有-g选项,则不创建用户,而是将用户在入指定组中
为该用户创建一个家目录,将其家目录的拥有者改为该用户所有,组别也改为该用户的组别
修改用户密码
passwd zero
xxxxxx
创建用户后密码为随机
用户可以修改字节的密码(需要输入当前密码)
修改用户信息usermod
只有root用户能用
只有root用户可以修改其他用户密码
usermod -c 'dev' jcy
修改用户的登录目录
usermod -d '/tmp' jcy
修改用户账号名
usermod -l newname oldname
修改用户所属的组
usermod -g root jcy 修改用户的主组
usermod -G g2,g3 jcy 修改用户的其他组
用户查询
who #查询当前在线用户
whoami #用户身份查询
groups #查询用户所属的组
id #显示当前用户信息
用户切换
su
su - jcy 会执行初始化操作
su jcy 用户变量 等家目录不变
切换到root用户
su -
su
userdel
userdel 用户名 但不删除其家目录及文件
-r 表示在删除用户的同时把家目录及本地邮件存储的目录或文件也一同删除
用户可以属于多个组
其中一个是主组 -创建文件时
其余的叫附属组
groupadd创建组
-g修改用户的主组 例如 useradd -g sales sa1 创建用户并把他们添加到sales组里面
-G 修改用户的附属组
groupdel删除组 用户主组不能删
usermod修改用户所属组

浙公网安备 33010602011771号