用户管理

用户与用户组

用户属于一个或多个特定的组,称为用户组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修改用户所属组

 

posted @ 2020-09-08 20:47  寂静音无  阅读(147)  评论(0)    收藏  举报