【Linux】用户的查看与定向建立

查看用户的id

Linux id命令用于显示用户的ID,以及所属群组的ID。

  • id 用户 查看用户ID
    用id查看用户的ID会出现以下结果:
  • uid 用户的id
  • gid 是一个逻辑上的容器,更方便对系统资源有权力控制(主组:最重要的组)
  • group 附加组(附加身份)
命令作用
id -u 用户查看用户uid
id -g 用户查看用户的数字组
id -G 用户查看用户所有分组
id -Gn 用户以文字形式查看所包含所有分组(=id -G -n 用户)

注意:如果我们在界面仅打下id命令后不追加任何用户名称,则显示目前用户的ID。

具体操作如下

在这里插入图片描述

建立一个新用户

第一步:vim /etc/passwd 向文件里添加固定的用户九位,具体如下:
用户名称:密码:用户id:组id:用户说明(开机选项命):用户家目录(pwd查看):用户的shell 版本(ps查看)
第二部:建立相应家目录,组id,及复制所需要的文件。

具体操作如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

增添一个新用户

在建立一个新用户时,我们要实时关注/etc/passwd,/etc/group与家目录下/home/的文件的变化,所以我们引入watch监视命令

watch -n 1 “所要监视的内容” 每一秒更新一次内容

增添用户

命令作用
useradd westos自动分配建立westos
useradd -u 1234 westos指定用户的uid建立westos用户
useradd -g 1235 westos指定用户的初始组id(这个初始组必须是已经存在的)
useradd -G 1236 westos指定用户的附加组id(这个附加组必须是已经存在的)
useradd -d /home/westos westos指定用户的家目录建立westos用户
useradd -s /bin/sh westos指定用户的shell建立westos用户

注意:以上的用初始组id与附加组id建立用户时要求初始组与附加组必须存在,如果我们希望他用一个全新的组建立,我们就需要建立组的命令,如下:

命令作用
groupadd -g 组id 组名建立用户组,并指定用户组id
groupadd 组名建立一个组
groupdel 组名删除一个组

集体操作如下:

首先我们先要监视/etc/passwd、/etc/group,和家目录下的子文件,然后开始建立新用户
在这里插入图片描述
监视效果如下图,如果监视完成,可以按下ctrl+c返回shell
在这里插入图片描述

>useradd westos

建立一个新用户,当我们不设定任何参数时,系统会自动设定:
在这里插入图片描述

>userdel -r westos

在这里插入图片描述

useradd -u 1234 westos

在这里插入图片描述

id westos

在这里插入图片描述

groupadd -g 1234 song

在这里插入图片描述

useradd -g 1234 westos

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更改用户信息usermod

命令作用
usermod-l 新名称 westos更改用户的名称
usermod -u 6666 westos更改用户的uid
usermod -g 1234 westos更改用户的初始组
usermod -G 1235 westos更改用户的附加组
usermod -aG 2000添加用户的附加组
usermod -G “” westos删除用户所有附加组身份
usermod -c “song” westos指定用户说明文字
usermod -d /home/song westos更改用户家目录指向
usermod -md /home/song westoos更改用户家目录
usermod -s /bin/sh westos更改用户的shell
usermod -L westos冻结用户
usermod -U westos解锁用户

具体操作如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用户认证信息

/etc/shadows 这个文件是用来记录用户认证信息
其中所包含的内容格式为:
song:!!:18086:0 :99999:7 : : :
【1 】 【2 】 【3 】【4】【5 】【6】【7】【8】【9】
一共九列
【1】song
用户名称
【2】!!
用户密码:
用户的加密字符串,默认用的加密方式为sha512对称加密,
如果加密字符串前出现“!”那么用户被冻结。
【3】
18086
用户密码最后一次被更改的时间:
此时间计算是从1970-1-1开始计算的累计天数
【4】
0
用户密码最短有效期:
如果此位有设定数字,那么在此数字范围内的天数是不能修改用户密码的
【5】
99999
用户密码最长有效期:
用户必须在此有效期内更新密码,如果超时会被冻结
【6】
7
密码警告期限:
在过期前制定天数内会发送警告信息,提示修改密码
【7】
【8】
【9】
用户自定义列,目前没有启用:

用户名称

用户密码

命名作用
passwd westos更改westos密码

在这里插入图片描述

命令作用
passwd -l westos在用户密码前加上!!双重加锁
passwd -u westos解锁两个!!
usermod -L westos锁一个!
usermod =U westos解一个!
passwd -d westos清空westos的密码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令作用
passwd -e westos改变用会最后一次更改密码的时间
chage -d 0 westos用户登录时强制修改密码。保持安全性

在这里插入图片描述
在这里插入图片描述

命令作用
passwd -n 1westoswestos用户在一天之内不能修改密码
chage -m 1 westos

在这里插入图片描述
在这里插入图片描述

命令作用
passwd -x 30 westos在30天内必须离校
chage -M 40 westos

在这里插入图片描述
在这里插入图片描述

命令作用
passwd -w 2 westos密码过期前两天有警告输出
chage -W 2 westos

在这里插入图片描述
在这里插入图片描述

命令作用
passwd -i 1 westos密码过期后仍可登陆的天数
chage -I 1 westos

在这里插入图片描述
在这里插入图片描述

命令作用
chage -E 2018-11-11 westos用户在2018-11-11日会被冻结

在这里插入图片描述

注意:普通用户改密码时必须知道当前用户密码
密码不能和账户名相同。
密码不能是有序纯数字,或有序纯字母

具体操作如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值