用户的管理

###用户的管理##

1.查看当前的用户      whoami   ##查看当前用户

2.对系统中用户的查看           id  ##查看用户id 的信息

id  -u   ##查看用户的uid       id  -g       ##查看用户的gid        id   -G      ##查看用户所在所有组的id          id  -n  ##显示名字而不是id号

####用户的切换##

su     -     用户名称  ##   “-”表示在用户身份切换的同时切换当前用户的环境

su   -  执行时高级用户切换到低级用户不需要密码,低级用户切换到高级需要,平级用户切换也需要

注意:每一次切换到其他用户操作之后必须退出(exit),然后再次切换到其他用户

###用户在系统中的存储方式##

/etc/passwd       用户信息文件

用户名称    密码   uid   gid   说明  家目录   默认shell

/etc/group   用户组信息文件

组的名字    组的密码      组的id     组成员

/home/username    ##用户的家目录

//etc/shadows   ##  认证信息文件  此文件一共有9列

用户名称

用户密码  passwd   student       passwd  -l   student  ###在用户密码前加“!!"     passwd  -u  student  ##解锁

  passwd  -d  student  ##清空student的密码      usermod  -L  student  ##在用户密码前加“!"     usermod   -U   student     ##解锁

注意:普通用户改密码时必须知道当前原始密码,更改的密码不能和帐号名称相似,密码不能时纯数字或纯字母,密码不能是有序的字母和数字的组合

用 户最后一次被更改的时间     passwd   -e   westos      chage   -d  0   westos  ##会改变用户最后一次更改密码的时间为0,用户在登陆时会被强制更改密码   ##要想改回原来的时间,改一次密码,系统就会变回原来的时间

用户密码最短有效期

passwd  -n  1  westos    chage   -n 1  westos   ##westos用户在1天之内不能修改密码

用户密码最长有效期

passwd  -x   30   westos       chage   -M    40    westos  ##westos在30天内必须改密码

密码警告期限

passwd    -w   2  westos   chage  -W  2  westos  ##密码过期前两天有警告输出

用户非活跃天数

passwd    -i   1  westos    chage   -I  1  westos       ###密码过期后仍可登陆系统的天数

用户到期日

  chage    -E  2018-11-11    westos    ##westos用户在2018-11-11会被冻结

用户自定义列,目前没有启用  

passwd  -s   westos          ###查看westos用户密码的信息

/etc/skel/.*     ###默认开启shell 的配置,用户的主文件

###用户管理命令##

1.用户的删除    userdel    student     ##删除用户但不删除用户的配置文件

userdel     -r   student      ##删除用户且删除用户的配置文件

groupdel     student   ##删除用户组,可以不采用-r进行递归

2.用户的建立

用户信息的监控命令    watch  -n   1  'tail  -n  3   /etc/passwd     /etc/group   ;ls  -l   /home'

useradd  ##建立用户,建立用户时,读取/etc/login.defs  文件内容确定规则

useradd  -u  8888  westos    ##指定用户uid

useradd   -g  21   westos     ##指定用户初始组id "21用户组必须是存在的“

useradd  -G    21   westos     ###指定用户的附加组id,“21用户组必须存在”

useradd  -c "hello"   westos   ####指定用户的说明

useradd  -d  /home/lee   westos  ### 指定用户的家目录

useradd  -s  /bin/sh    westos   #### 指定用户默认的shell

groupadd   -g   888   ## 建立用户组并指定用户组的id 

###更改用户的信息###

usermod   -l     新名称   westos    ##更改用户的名称

usermod   -u  6666  westos      ###更改用户的uid

usermod   -g  21    westos   ##更改用户的初始组

usermod  -G     21   westos   ###更改用户的附加组

usermod  -aG   21     westos  ### 添加用户的附加组

usermod   -G   "  “   westos     ###删除所有附加组的身份

usermod   -c  "hahhah"   westos    ####更改用户的说明文字

usermod   -d  /home/lee   westos  ###更改用户家目录的指向

usermod  -md     /home/lee  westos   ###更改用户家目录

usermod   -s  /bin/sh   westos   ###更改用户的shell

usermod     -L     westos      ###冻结用户

usermod   -U  westos    ##解锁用户

####用户授权###

用户授权配置文件       /etc/sudoers         授权配置命令   visudo

规范操作  文件100左右

普通用户     主机名称=(转换成的新用户身份)   命令1,命令2...........

普通用户    主机名称=(转换成的新用户身份)    NOPASSWD:    命令

示例:

westos   desktop.example.come=(root)   /usr/sbin/useradd   ##执行命令要密码

westos  desktop.example.come=(root)   NOPASSWD:    /usr/sbin/useradd  ##免密执行密令

su  -  westos

sudo   useradd    hello

猜你喜欢

转载自blog.csdn.net/weixin_42709236/article/details/81202692